Description
- Design, implement and maintain software components in complex, distributed systems.
- Work closely team members and other groups (QA, Tech Support) to effectively diagnose and resolve software defects.
- Participate into team collaborative design and code review activities.
- Prioritize tasks and communicate to senior management effort estimates and project status periodically.
- Proficiency in JavaScript front-end development with Angular
- Experience with web interface development
- Familiarity with object oriented design and modern design patterns
- Knowledge of relational databases and Java backend technologies is a plus
- Good command of English