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.