Position: Senior React Developer
Company: opinov8
Experience required: 5y
English level: upper

Working as Senior React Developer you will be able to:
- Benefit from knowledge sharing about latest technologies and apply them on your projects;
- Bring the quality to the new level thanks to TDD approach, code reviews, enhanced project health-check, static code analysis, extensive test coverage;
- Grow professionally in a squad of motivated and result oriented specialists.

BEING PART OF THE TEAM:
- Create clean, well-documented code;
- Develop responsive web interfaces;
- Build reusable code/components;
- Optimize front-end code for performance and scalability;
- Ensure UI/UX designs are technically feasible.

POWER YOU BRING:
- Deep understanding of JavaScript;
- 4+ years of professional experience building advanced web apps;
- 3+ years of experience developing complex, modern and responsive web applications using React;
- Working experience with GraphQL;
- Work with testing: React-testing-library, Jest, Enzyme, Cypress;
- Knowledge and ability to use\explain of design patterns;
- Strong focus on test coverage (practice TDD, BDD);
- Understanding of full development cycle for Web Applications;
- Firm understanding of responsive design techniques;
- Spoken English and written skills - Intermediate (able to negotiate and convey own opinion);
- Excellent communication and documentation skills;
- Ability to plan and develop documentation coverage for a project;
- Firm understanding of responsive design techniques;
- Scrum and Kanban methodology understanding.

Will be a plus:
Understanding of Domain-Driven Design;
Experience and understanding of various build and deployment pipelines;
Understanding of latest changes and improvements regarding React;
Experience in writing isomorphic web applications;
Understanding of code splitting issues and solutions.