Front-end Developer
Requirements:
- 3+ years of experience in software development in JavaScript;
- Experience with React.JS, Redux no less than 2 years;
- Strong knowledge of HTML5 CSS3, SCSS and BEM;
- Expertise in jQuery library;
- Strong knowledge of modern JavaScript (ES6, ES7);
- Full-scale skills with build tools such as Webpack, Grunt, Gulp;
- UNIT test experience using Karma, Jasmine, Jest;
- Understanding of TDD, ATDD, BDD development processes;
- Knowledge of such tools as GIT, YouTrack, Jira etc;
- Proficient understanding of full development life cycle;
- Experience with product management and UX/UI designs;
- Experience with WebSocket, REST API and service-oriented architecture and development;
- Knowledge of software architecture and projection templates;
- Ability to design, plan and implement complicated technical solutions, architecture;
- Understanding of Clean Architecture concepts;
- Understanding of OOP, SOLID, FRP;
Pluses:
- Experience with server technology, including PHP, Node.js, Python;
- Knowledge and experience with databases (MySQL, Redis);
- Knowledge of Typescript;
- Experience with D3.js library;
- Previous experience with the technology of continuous integration and continuous delivery;
- English language proficiency – Intermediate +;
Personal skills:
- Commitment to creating a high-quality product;
- Good skills in problem-solving and debugging;
- Ability to work effectively within tight schedule;
- Ability to take responsibility and work with large-scale technical projects independently;
- Ability to maintain a reasonable balance between technical compromises and business priorities;
- Visible ability and commitment to think from the standpoint of the product and business in general;
- Strong team player with great communication skills and initiative.
What we offer you:
- Office located in the city center;
- Personal parking space;
- Long-term employment
- Paid vacation – 24 calendar days;
- Sick leaves – 5 days;
- Days off for Ukrainian official holidays;
- Individual opportunities for professional and personal growth;
- A personal education budget;
- Flexible working schedule;
- Friendly team and perfect mood :)