Greenwich IT Solutions

iGaming
Node.JS (Backend) Developer

Job Description:

We are looking for a Node.JS (Backend) Developer to an international IT product company specializing in the deep technology solutions for the iGaming industry (slot games for online casinos). Founded in 2020, the company has quickly established itself as a prominent player in the iGaming market across Europe.
The company size – 100+ employees
Tech Team – 50+ employees (frontend developers, backend developers, QA, design, mathematicians, artists, illustrators)
Stack: Node.js, NestJS, JavaScript. PostgreSQL, OpenSearch, ElastiCache, Redis.

Responsibilities:

  • Write clean, efficient, and maintainable code following best practices
  • Participate in code reviews to ensure the quality and reliability of the codebase
  • Design and develop scalable and optimized APIs to meet business and application requirements, working with Platform and Game teams
  • Work with DevOps to maintain and enhance CI/CD pipelines and ensure system monitoring and reliability
  • Investigate and resolve technical challenges, applying the best tools and approaches
  • Design and refine system architecture and database structures to support business goals
  • Ensure data integrity and security across all back-end systems
  • Take part in task planning, decomposition, and execution of development projects
  • Research and adopt new tools, frameworks, and techniques to improve system performance and development efficiency
  • Participate in creating and updating technical documentation, including architecture diagrams and API specifications

Job Requirements:

  • At least 3+ years of backend development experience, with a strong focus on Node.js and related frameworks.
  • Proficiency in JavaScript (ES6+), Node.js, and NestJS
  • Experience with asynchronous code, development patterns.
  • Hands-on experience with databases such as PostgreSQL, OpenSearch, ElastiCache, and Redis
  • Familiarity with message brokers like RabbitMQStrong problem-solving abilities with attention to detail
  • Effective communication skills for collaboration across teams
  • Proactive and self-motivated, with a willingness to continuously learn and improve
  • Level of English - А2- B1