Senior Node JS (+PHP) Developer

We are seeking a Senior PHP / Node 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 MySQL and MariaDB. 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 MySQL/MariaDB. 
  • 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: 

  • Bachelor’s degree in computer science, Information Technology, or a related field, or equivalent experience. 
  • At least 5 years of experience in backend development with a focus on PHP and Node.js. 
  • Proven experience in the casino industry or financial systems. 
  • Strong knowledge of queuing systems such as RabbitMQ and Kafka. 
  • Extensive experience with MySQL and/or MariaDB, including complex query optimization and database design. 
  • Familiarity with RESTful API design and development, as well as GraphQL, Protobuf, and Flatbuffer 
  • 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. 
Published 30 May
45 views
·
7 applications
100% read
·
100% responded
Last responded 7 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...