Position: Lead Software Engineer (React)
Company: Epam
Category: JavaScript
Experience required: 3y
English level: intermediate
Published: 2023-07-01T00:00:00+03:00

RESPONSIBILITIES
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Optimizing components for maximum performance across a vast array of web-capable devices and browsers

REQUIREMENTS
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Excellent understanding of React.js and its core principles
Experience with popular React.js workflows (such as Flux or Redux)
Familiarity with newer specifications of EcmaScript
Experience with data structure libraries (e.g., Immutable.js)
Knowledge of isomorphic React is a plus
Experience with unit-testing
Experience with BDD
Familiarity with RESTful APIs
Experience with React Native is a big plus
Knowledge of modern authorization mechanisms, such as JSON Web Token
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Babel, Webpack, NPM, etc 
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Familiarity with code versioning tools Git (Bitbucket)

WE OFFER
Competitive compensation depending on experience and skills
Individual career path
Social package - medical insurance, sports
Sick leave and regular vacation
Unlimited access to Linkedin learning solutions
English classes with certified English teachers
Flexible work schedule