Requirements
- 3+ years of experience as a JavaScript Developer
- 3+ years of experience developing web applications in Angular
- Understand the tasks life cycle (from simple bugs to complex features)
- Know the approaches and methods of tasks evaluation and decomposition
- Experience with task managers (Redmine, Jira)
- Experience with knowledge bases (Wiki, Confluence, etc.)
- Knowledge of the main principles of design patterns and best practices for JavaScript, the ability to apply them in practice
- Good knowledge of HTML and CSS
- Database skills, basic knowledge of SQL
- Understanding of the UI/UX principles
- Knowledge of the basic principles of CI / CD, experience with CI systems
- Experience with version control systems, primarily Git
Responsibilities
- Find new solutions and approaches when working on a complex, non-standard task
- Develop JavaScript functionality
- Refactor the existing code
- Carry the completed task forward to testing, provide advice to QA during testing
- Work with requirements from product analysts and QA
- Interact with .Net developers, Team Lead, Architect, Product Analyst, and Designers during functionality design
- Provide advice and technical expertise to other developers
- Comment on the code during development, adhere to the code style and name conventions adopted on the project
Nice to have
- Degree in Computer Science
- Proven experience in the development of large projects and systems