Position: JavaScript Engineer
Company: EPAM Systems
Experience required: 2y
English level: intermediate

The platform itself enables self-publishing experience for game developers. You will play a significant role in making technical decisions for the desired solution and implementing them in a clean, scalable and reusable code base.

PROJECT TECHNOLOGIES AND TOOLS: 

- ReactJS
- React Hooks
- Service Workers
- YARN
- TypeScript
- WebPack
- PostCSS

RESPONSIBILITIES: 

- Maintain code quality and develop CI processes
- Maintain the existing code
- Implement new features
- Perform optimizations
- Setup a development environment
- Communicate with the customer

REQUIREMENTS: 

- Understanding of and practical experience with SOLID principles and GOF patterns
- 2+ years of production experience
- Strong knowledge of JavaScript (Core, DOM APIs)
- Knowledge of design patterns and algorithms
- Knowledge of OOP principles
- Experience with JavaScript frameworks and libraries (Angular, React, others)
- Knowledge of HTML5 and CSS3 standards
- Understanding of CI principles
- Team collaboration experience
- Experience in source control systems
- Good spoken and written English level