Специализация
JS / Frontend
Английский
B1 — IntermediateB1 — Intermediate
Stack
ReactReduxRTKTypeScriptREST APIGitCI/CD
We are looking for a talented and motivated Senior Frontend Developer with strong experience in React to join our dynamic team. The ideal candidate will be responsible for developing and maintaining high-quality, interactive, sportsbook front and back end applications, collaborating closely with back-end developers, ensuring seamless and intuitive user experience. You will work with the latest frontend technologies, focusing on building responsive and performant user interfaces.
Requirements
- 5+ years of commercial experience as a Frontend (React) Engineer.
- Solid knowledge and experience in the React ecosystem (Redux, RTK, React-query, React-router).
- Strong experience with TypeScript.
- Understanding the principles of stateless/stateful applications, how these systems work, and how they impact the user experience.
- Knowledge and understanding of working with REST APIs and asynchronous requests.
- Familiarity with testing frameworks and test runner frameworks.
- Clear understanding of SOLID/GRASP principles, client-side architecture, and design patterns.
- Experience with version control systems like Git.
- Solid understanding and extensive experience with frontend infrastructure tools like CI/CD, package managers, bundlers, linters, etc.
- Awareness of cross-browser compatibility issues and client-side performance considerations.
- Exceptional learning skills, problem-solving abilities, and the ability to work independently.
- At least an Intermediate level of English.
Nice to have
- Experience working with Docker, Nginx, MySQL/MongoDB.
- Experience developing APIs in Node.js.
- Experience working in a team and using Agile/Scrum methodologies.
- Strong product sense and understanding of typical web UX.
Ideal candidate
- Has worked in a product team as the main UI Developer.
- Knows when and which technologies are appropriate and when to avoid them.
- Can work with informal requirements and propose their own solutions and approaches based on client requests.
- Can estimate development time accurately and meet those deadlines.
- Can communicate effectively with team members and find optimal or compromise solutions considering client requests and implementation timelines.
Марианна Мускевич Recruiter