Position: Middle TypeScript Software Engineer (+ some Front-end React/Angular)
Company: EPAM Systems
Category: JavaScript
Experience required: 2y
English level: intermediate

Be ready to work on challenging technical problems, which require the highest quality work. The team works on a workspace platform. This platform provides financial analysis data, real-time information - all in a highly customized experience on desktop, web and mobile. 

Technology stack:
- Mostly Typescript, Electron Framework
- Some Angular/Polymer/React 


As a Software Engineer, you will be expected to: 
- Play developer role in a 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 within distributed teams to share ideas and produce the best possible work;
- Communicate with customer, 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 Polymer, electron);
- Experience working with customer, conducting demo, clarifying requirements;
- Proven ability to work both independent and with team;
- Good communication skills in English, both verbal and written.