Senior Node.js Backend Developer Offline

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. 

 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. 

The job ad is no longer active

Look at the current jobs Node.js →

Similar jobs

Countries of Europe or Ukraine
Ukraine, Poland