Position: Software Engineer (Angular)
Company: EPAM
Category: JavaScript
Experience required: 2y
English level: intermediate

Customer: commonly known as an American multinational leading technology company. It provides Workforce Management and Human Capital management solutions.
EPAM Team:
The EPAM Program teams is distributed between different locations:
Latin America,
India
Eastern Europe (Belarus, Russia, Georgia, Ukraine)
In Total, we have ~18 scrum teams.

Must have skills:
Solid knowledge of Angular2+
Solid knowledge of OOP, design patterns, reactive programming, and MVC
Solid knowledge of Core JS and Client Side
Good knowledge of responsive development
Basic understanding of Node.js
Understanding of clean code and clean design
Experience in unit testing, familiar with at least one unit/e2e testing framework
Speaking English B1/B1+ minimum

Nice to have skills:
Solid knowledge of and past project experience with React, AngularJS, jQuery, and RxJS
Solid knowledge of RESTful client-server communication
Good knowledge of HTML and CSS, experience with SCSS/SASS and Bootstrap
Good knowledge of semantic HTML and a11y
 
Responsibilities:
Full-cycle application development in an Agile environment
Communicate with the customer to clarify requirements
Integration with other components of the system
Estimation of work and reporting work done
Performing code reviews for peers
Creating technical documentation on Confluence
Demonstration of implemented functionality during Sprint Review

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, training courses, English regular classes, Internal Library)
Community of 50 000+ industry’s top professionals