Position: Middle JavaScript Software Engineer
Company: Epam
Experience required: 2y
English level: intermediate

Responsibilities
Play developer role in team of professionals
Write high-quality code and be involved in review discussions
Be involved in designing software solutions
Propose and discuss complex technical solutions, create design documents
Mentor less experienced team members
Collaborate with other Engineers withing distributed teams to share ideas and produce the best possible work
Communicate with customers, refine functional and non-functional requirements
Provide demo and sharing sessions
Analyze and improve performance, efficiency and stability of several applications
Create unit test for projects, since code quality is top priority for the team and customer
Requirements
Strong technical and problem-solving skills, analytical thinking
Proven programming experience in web app creation using any js frameworks (preferably React, Polymer, electron)
Proven Design experience
Strong knowledge of Algorithms, complexity and big O notation
Proven Data structures experience
Experience working with customers, conducting demo, clarifying requirements
Proven ability to work both independently and with team
Good communication skills in English, both verbal and written
We offer
Competitive compensation depending on experience and skills
Work on enterprise-level projects on a long-term basis
Full-time remote work
Unlimited access to learning resources (EPAM training courses, English classes, Internal Library)
Community of 38,000+ industry's top professionals