Responsibilities:
- Work as part of a full-stack agile team, working at high velocity, and delivering great quality on a daily basis
- Architect, develop, and maintain high-performance services with React.js and Node.js
- Work with the UX team to translate a design into reusable and accessible components using our existing design system
- Design, implement, and innovate features using cutting-edge technologies
- Be responsible for developing and designing major features as well as building new services from scratch
- Work closely with the product, architects, DevOps, and automation teams
- Develop & implement tests to ensure the quality, performance & scalability of our products
Requirements:
- 5+ years of experience with web development in React
- 5+ years of experience with backend development in Node.js
- Upper-Intermediate English level
- Practical experience in the design and architecture of large-scale systems (front-end/back-end)
- Experience with React.js (Mobx, context, hooks, SASS, webpack)
- Working with design tools (Figma/Zeplin/etc.)
- Working knowledge of databases (MySQL, MemSQL, Redis)
- Awareness of microservice architectures
- Experience with cloud solutions (AWS preferred)
- Experience with Node.js (streams, ORMs, Unit testing, logs)
Advantage:
- Experience with GitHub Actions
- Docker
- Distributed event stores such as Kafka
- Tools for automation such as Playwright
- Monitoring tools such as Grafana