The Multiple logo

Senior Node.js Backend Developer

The Multiple
Full-time
On-site
Ta’ Xbiex, Malta
Software Engineering & Development

Welcome to Multiple (https://themultiple.com), your go-to iGaming service provider. We’re here to empower iGaming operators, allowing them to thrive in such a volatile industry. Our years of expertise, cutting-edge technology, and passion for delivering extraordinary player experiences make us the right choice for any company looking to elevate their success. We offer a range of iGaming offerings such as; Gaming Services, Casino Marketing, Sportsbook Marketing and Operations, Creative, Data and B.I, Operations (CS, RPF, KYC), VIP Management, Acquisition, Social Media, Content, Product, Legal and Compliance.

The Role

We are seeking a Node.js Developer with a strong background in either the casino industry or financial systems. The ideal candidate will have extensive experience in developing backend services using PHP and Node.js, and a deep understanding of queuing systems such as RabbitMQ and Kafka, as well as database systems like MariaDB and Postgres. The candidate will play a crucial role in building and maintaining high-performance backend services.

Key Responsibilities:

  • Develop and maintain backend services using PHP and Node.js to handle high volumes of financial transactions.
  • Design, implement, and manage robust and scalable database solutions using MariaDB/ Postgres.
  • Integrate and manage queuing systems like RabbitMQ and Kafka to ensure efficient transaction processing.
  • Collaborate with DevOps engineers, and other team members to deliver high-quality products.
  • Conduct code reviews, optimize performance, and ensure security best practices.
  • Troubleshoot and resolve complex technical issues related to backend services and transaction handling.
  • Mentor junior developers and contribute to the continuous improvement of the development process.
  • Apply software development methodologies, such as Agile and Scrum, to ensure efficient project management and          delivery.
  • Implement and maintain containerization solutions using Docker.

Requirements:

  • Strong knowledge of queuing systems such as RabbitMQ and Kafka.
  • Experience with Redis, MySQL, and/or PostgreSQL, including complex query optimization and database design.
  • Understanding of Domain-Driven Design (DDD), Hexagonal Architecture, Clean Architecture, CQRS, and Event-Driven Architecture (Intermediate level).
  • Knowledge of Package Managers – Experience with npm, pnpm, yarn, etc.
  • Frameworks & Libraries, NestJS (Express-based) for scalable backend applications.
  • TypeScript for robust and maintainable code.
  • Database & ORM, Experience with Kysely, Knex, or similar query builders.
  • Understanding of Schema Validation, Familiarity with Ajv, Typebox, Zod, or equivalent libraries.
  • Experience with Monorepo Management like NX, pnpm workspaces, or similar tooling.
  • Familiarity with RESTful API design and development, as well as GraphQL, Protobuf, and Flatbuffer.
  • Proficiency in Unit Testing & End-to-End Testing (Intermediate level).
  • Experience with version control systems.
  • Strong understanding of software development methodologies, such as Agile and Scrum.
  • Good grasp of containerization principles and experience with Docker.
  • Strong problem-solving skills and the ability to work in a fast-paced environment.
  • Excellent communication and collaboration skills.

What we Offer:

  • Attractive remuneration package
  • Health insurance cover from the first day of work
  • Wellness benefit (after probation)
  • Optician/Spectacle and Blue Lens Benefit (after probation)
  • Breakfast/lunch all week
  • Monthly snacks allowance
  • Training support
  • Modern office facilities
  • Dog-friendly workplace
  • Exciting Company Events
  • Monthly Beer Fridays
  • Eur1,000 Refer a friend bonus
  • Relocation package (if required)

You should not apply if ...

  • You want a normal 9-5 job. This role is not easy & requires an all-in mentality. We`re looking for team members who will put in the work that others won`t.
  • You cannot take constructive feedback.
  • You can`t handle stress and pressure.
  • You have the mindset of "Quick Money", this is a marathon, not a sprint.
  • You do not embody our core values.