Position: Front End React Developer
Company: Luxoft
Category: JavaScript
Experience required: 3y
English level: upper

Our team is a global technology team responsible for building and delivering solutions for mastering distribution of reference data and client on-boarding, off-boarding and maintenance.
We are looking for a Senior React Developer who would help us turn complex requirements into simple design, passionate about bringing systems to life, with a curious nature and always interested to innovate.
You should be passionate in user interface development and developing ambitious applications with modern web technology

Responsibilities:
- User Interface development
- Working with User experience teams to create excellent application experiences for the users
- developing ambitious applications with modern web technology
- collaboration within a high - performing, delivery focused team
- delivery minded able to interpret a set of business requirements and turn them into simple, sensible solutions
- experienced in application delivery

Mandatory Skills Description:
Experience 4+ years
Expertise in modern web technology including:
- advance knowledge and understanding of JavaScript, ES6 and TypeScript
- experience in building frontend applications using the React framework (React, Redux, WebPack, d3, LESS, Node.js)
- knowledge of HTML5 and CSS/LESS/SASS with understanding of browsers rendering behavior, performance and responsive tactics
- good understanding of asynchronous request handling, partial page updates and AJAX
- familiarity with frontend build tools (WebPack) and modern JS libraries
- understanding of code versioning tools (Git)
- proficient understanding of cross-browser compatibility issues and ways to work around such issues
- experience in JavaScript unit testing/testing frameworks (Jest/Karma/Mocha/Chai/Enzyme/Cypress)
- experience integrating with RESTfull services
- comfortable in working independently as well as in a team-oriented, collaborative environment following Agile development process

Nice-to-Have Skills:
- take ownership of issues, quick to find solutions and find ways to continuously improve the code in order to prevent reoccurrences
- strong communicator, from making presentation to technical writing

Languages: English: C1 Advanced