July 3, 2024
Middle NodeJS+React Developer (RozetkaPay) Kyiv RozetkaPay is a payment service that provides convenient, fast and reliable payment services both online and offline, making the purchase process simple and secure. RozetkaPay is part of the EVO-Rozetka group of companies. The payment service was created on the basis of the country's most famous marketplaces, which are used by millions of Ukrainians. Our services are already used by Rozetka, Prom, Vchasno, Bigl, Shafa, HelpV
July 3, 2024
Middle NodeJS+React Developer (RozetkaPay)
Kyiv
RozetkaPay is a payment service that provides convenient, fast and reliable payment services both online and offline, making the purchase process simple and secure.
RozetkaPay is part of the EVO-Rozetka group of companies. The payment service was created on the basis of the country's most famous marketplaces, which are used by millions of Ukrainians. Our services are already used by Rozetka, Prom, Vchasno, Bigl, Shafa, HelpVolunteer, Vodafone, Robota.ua, Yakaboo and others.
We are looking for Middle NodeJS+React Developer in a team that aims to build an external product (Express Checkout) . This product combines all the advantages of ready-made financial products from us for a b2b client, and the simplicity, ease and security of online shopping for a b2c client.
The ultimate goal is to create a Checkout that any merchant can connect to their site and not think about order processing, and the buyer will trust this solution and keep all their data within a single account
Key tasks:
- Design, implement, debug, document and improve system components using ReactJS and NestJs;
- API development and improvement
- Cover the code base with unit tests;
- Collaborate with the QA team for detailed testing;
- Learn new technologies, frameworks, approaches to development on client projects and accomplish goals.
- Propose changes and improvements to the technology stack and approaches on the project.
As we are currently working on building a product from 0 and visualizing it, the distribution of tasks will initially be 60% frontend and 40% backend, in the future 30% frontend and 70% backend to improve the product after release of the first version. There will be tasks to optimize the product, increase the load and improve the user interface.
Technology stack:
- TypeScript, NodeJS, React
- NestJS, TypeORM, Zustand, useSWR
- REST, Kafka, Rabbit
- PostgreSQL, Redis
- Gitlab, Gitlab CI
- Kubernetes, Helm, GCP
- li>
Quality and flexibility are very important to us, so we use:
- Microservice approach to development.
- Domain driven development, clean architecture, use cases
- Mandatory code review stage.
- Tests and metrics coverage.
- Compliance with code quality standards.
- Support and responsibility for functionality after implementation in the working environment.
- Mutual respect and high-quality open communication.
What is important for this role:
- 2+ years of commercial development experience
- 2+ years experience with NodeJS (NestJS)
- Experience with RDBMS (PostgreSQL or similar)
- Understanding of web (browser API, REST)
- Experience with TypeScript
- Experience with React
- Experience with DDD
- Experience in creating complex and highly loaded web applications
- Product engineering approach to resolvedtasks, i.e. direct influence on the product you work with, including active search for optimal solutions
Stages of selection:
- Acquaintance with the recruiter, PM and Senior Developer
- Technical interview
- Final interview with the PM and STO
We offer:
- Official employment in the company's staff
- 24 calendar days of paid vacation per year, unlimited sick leave
- Remote work . Possibility to visit the office in Kyiv
- Medical insurance
- Services of a corporate psychologist