
Senior Node.js Developer
- Remote
Job description
Our client is an international product-based IT company specializing in the iGaming industry. Founded in 2014, the company quickly became a leader in the CIS region and is now expanding globally.
We are currently looking for a Senior Node.js Developer.
📋 Key responsibilities and your contribution:
Develop and maintain Node.js (NestJS/Express) microservices for highload systems.
Contribute to architecture design (DDD, CQRS, Event Sourcing, SAGA, Design Patterns).
Build and support event-driven architectures with message brokers (Kafka, RabbitMQ).
Integrate with external systems via REST, gRPC, and WebSocket APIs.
Set up and maintain monitoring and logging (Sentry, ELK).
Implement mandatory caching strategies with Redis and Memcached.
Work with SQL/NoSQL databases using both ORM and raw queries.
Ensure API security and compliance with best practices.
Write and maintain tests (unit, integration, performance).
Participate in code reviews, mentoring, CI/CD processes, planning, and task estimation.
📚 Your qualifications:
Node.js (4+ years) with a deep understanding of event loop, async/await, streams, and cluster/worker_threads.
Solid experience with TypeScript (strict typing) and developing backend services with NestJS/Express.
Experience in designing resilient, observable, and high-load systems.
Testing expertise: unit, integration, performance; tools: Jest, Supertest.
Strong background in working with databases and caching, using both ORM and raw queries.
Practical experience ensuring API security based on OWASP standards, including access control and data protection.
Solid understanding of algorithms, data structures, and query optimization.
➕ Nice to have:
Experience in high-load projects.
Knowledge of ISO 27001, GDPR, PCI/DSS.
Contributions to Open Source projects / public GitHub.
Experience with partner/affiliate systems and understanding of the full referral lifecycle (tracking, attribution, conversion paths, revenue share, target actions).
Ability to analyze data flows, detect loss points and bottlenecks in the process chain.
Benefits:
⭐ Days of recovery: 20 paid vacation day per year and unlimited sick leave days.
⭐ Health: corporate medical insurance, a company psychologist and a Cafeteria of Benefits for personal wellness choices.
⭐ Education: a variety of foreign languages course for you to choose from. Also we are open for your development and you can choose different courses /training for improving your skills.
⭐ Compensation: additional benefits that can be used according to company policy, e.g. paid business trips, international conference opportunities, lunch perks at our offices etc.
⭐ Work Environment: work remotely or from one of our offices in Cyprus, Portugal, Poland, equipped with the equipment you’ll need for success.
or
Notification
Your application has been successfully submitted!