Position: Javascript Developer (Angular, Node)
Category: JavaScript
English level: intermediate
Years of experience: 5

- Develop complex Angular applications focused on good UI/UX and performance
- Refactor legacy applications, develop frontend architecture, migrating to new angular versions to achieve high maintainability and scalability.
- Following Clean Code principles
- Mentoring and Code Review
- Opensource contributions
- Organizing test process and creating test framework from scratch.
- Strong experience with JavaScript/TypeScript, with up-to-date knowledge of ES6+, CSS3, HTML5
- Experience with JavaScript tools/technologies/frameworks such as Angular, NgRx, RxJS, Vue/Vuex, jQuery, webpack
- Experience with working  REST API’s, GraphQL, WebSocket, work closely to the backend team.
- Strong experience with unit/e2e testing (Karma, Jasmine, Jest, Sinon, Protractor, Cypress)
- Experience with Node.js, Nest.js, writing API-gateways for frontend, SQL and databases knowledge
- Advanced GIT knowledge
- Strong experience in working with legacy code and refactoring
- Mentoring junior team members and giving technical assistance to other departments
Профессиональный рост. Сложные задачи. Адекватный менеджмент.