Senior Node.js Developer
Madfish
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.