Position: Senior JavaScript Developer (Angular)
Company: EPAM
Category: JavaScript
Experience required: 3y
English level: intermediate

The client is a group of companies represented by a network of retail stores selling electronics and household appliances in Russia.

The main pool of tasks is associated with front-end development.

Please note that even though you are applying for this position, you may be offered other projects to join within EPAM Anywhere.

RESPONSIBILITIES
- Develop and maintain applications for the automation of the company employees' workplaces, together with the team
- Participate in architecture planning
- Write unit tests
- Conduct refactoring and improvements

REQUIREMENTS
- Excellent knowledge JavaScript/TypeScript
- Strong Angular skills
- Strong RxJs skills
- Experience in writing unit tests
- Understanding the principles of creating a reliable architecture and the ability to create supported and scalable solutions
- Understanding HTTP, and WS, ability to work with both
- Solid experience with Git
- Ability to work in a team (to propose and discuss ideas, argue your position, listen and understand people, negotiate)
- Proficiency in English (to read technical documentation fluently)
- Experience in eCommerce

NICE TO HAVE
- Understanding and following SOLID principles
- Experience with Webpack, Gulp

TECHNOLOGIES USED
- TypeScript
- Angular 8+
- RxJs
- REST
- WebSocket
- ServiceWorkers

WE OFFER
- Competitive compensation depending on experience and skills
- Work in enterprise-level projects on a long-term basis
- Full-time remote work (you can work from anywhere you are)
- Health Insurance
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
- Community of 38,000+ industry’s top professionals