This job has expired

Check similar jobs, what people also searched, or create a job alert for Senior Node.js Backend Developer jobs in Ta' Xbiex, Malta

Expired

The Multiple

Senior Node.js Backend Developer

Ta' Xbiex, Malta

about 1 month ago
Save Job

Summary

Who are we?


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:


  • Proven experience in the casino industry or financial systems.
  • 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 package
  • Relocation package (if applicable)


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.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job