Job Overview

We are seeking a highly skilled Senior Backend Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems that power our applications. You will collaborate closely with cross-functional teams to deliver high-quality solutions, ensure optimal performance, and drive innovation in our backend architecture.

Key Responsibilities


Design, develop, and maintain backend services and APIs using Node.js and Express.js.
Architect and implement data models with MongoDB and ensure efficient handling of large-scale datasets.
Build and optimize RESTful APIs to support front-end and third-party integrations.
Contribute to the design and implementation of microservices architecture.
Utilize Docker and other containerization tools for deployment and scalability.
Implement CI/CD pipelines to streamline development, testing, and deployment processes.
Ensure backend systems follow security best practices and industry standards.
Write clean, maintainable, testable, and efficient code.
Collaborate with product managers, frontend developers, and other stakeholders to define technical requirements and deliver solutions.
Troubleshoot, debug, and upgrade existing backend systems.


Required Skills & Qualifications


Proven experience as a Backend Developer, with at least [X years] in Node.js and Express.js.
Strong knowledge of MongoDB and NoSQL data modeling.
Hands-on experience in designing RESTful APIs.
Solid understanding of microservices architecture and Docker containerization.
Experience with version control systems (Git, Bitbucket).
Familiarity with CI/CD tools and deployment strategies.
Understanding of application security and best practices in backend development.
Strong problem-solving skills and the ability to work in a fast-paced environment.
Excellent communication and collaboration skills.


Preferred Qualifications


Experience with cloud platforms (AWS, GCP, Azure).
Familiarity with message queues (e.g., RabbitMQ, Kafka).
Knowledge of testing frameworks (e.g., Mocha, Jest).
Prior experience in Agile/Scrum environments.
  • ICT
  • Computer