A frontend developer is needed who will:
- Take ownership of a part of the product, within the overall priorities of the team
- Bring customer value to the product
- In delivering the result, understand both the technical solution and user scenarios
- Plan your work and report transparently on it
- Interact with the design team and server-side developers,
- Be able to understand other people's code
- Solve problems reported by our customers
- Learn new technologies and incorporate them into the project to improve it
- Take joint team solutions to complex problems
Requirements:
- Understanding of functional programming and OOP principles
- 4-5 years of JS development experience
- Knowledge of the features and syntax of the latest versions of ECMAScript
- Deep understanding of React.js and its basic principles
- Understanding of SPA based on React/Redux
- Understanding of testing methods and knowledge of testing tools (unit, e2e tests)
- Experience with Git version control system
- Experience with development tools such as Babel, Webpack, ESlint, npm
A plus will be:
- Experience creating interactive visualizations using D3.js
- Experience creating high-load web applications and optimizing performance
- Practice testing your own code and applying TDD and/or BDD
- Experience with interface design and development
- A desire to adhere to SOLID, KISS and YAGNI principles