Requirements:
- 5+ years of commercial development experience with Node.js
- 1+ year of experience with NestJS (or willingness to quickly dive in)
- Experience developing REST API using NestJS
- Solid proficiency in TypeScript
- Knowledge and hands-on experience with MongoDB, MySQL, or PostgreSQL
- Experience integrating third-party APIs/services (e.g., sports feeds, payment gateways, etc.)
- Experience working with message queues — RabbitMQ, Kafka, or similar
- Understanding of distributed systems architecture
- Ability to work with Redis for caching and Pub/Sub (preferably)
Responsibilities:
- Design and develop a product;
- Develop integrations with third-party financial and technical services;
- Design and develop public payment web services and internal microservices;
- Participate in decision-making on the feasibility of using certain technologies/practices at the platform level;
- Follow a development culture and share the knowledge already acquired with the team.
Nice to have:
- Experience working on high-load systems, especially with live data
- Experience writing and maintaining autotests (Unit, Integration, E2E)
- Experience with WebSocket, gRPC, or other real-time technologies
- Knowledge of architectural patterns: CQRS, Event Sourcing, DDD
- Experience deploying and configuring applications in Docker/Kubernetes/CI/CD
We offer:
- Opportunity to influence and feel your impact within the company
- Compensation that grows with your achievements
- Paid vacation and sick leave
- Medical insurance
- Budget for conferences, workshops, and trainings to support your professional growth
- Free English language courses
- Flexible work schedule
