Experience: 8+ Years

Job Description:

We are seeking a Senior Node.js Developer with over 8 years of experience to join our team immediately on a long-term contract. The ideal candidate is an expert backend developer, highly motivated, and capable of working independently while collaborating closely with cross-functional teams.

As a key member of our backend engineering team, you will help design and develop web-based applications, services, and integrations in a highly scalable and secure environment.

Key Responsibilities:

  • Develop and maintain robust and scalable server-side logic using Node.js
  • Design and implement RESTful APIs, including proper URL design, status codes, and middleware (e.g., authorization)
  • Ensure API security using best practices (e.g., OAuth)
  • Implement and maintain event-driven architectures
  • Utilize and integrate AWS components to build cloud-native applications
  • Design and implement microservices architecture and ensure scalability and performance
  • Work independently as an individual contributor while coordinating with cross-functional teams
  • Apply serverless design principles (e.g., AWS Lambda) for efficient compute and cost management
  • Follow coding best practices and participate in code reviews

Required Skills:

  • 8+ years of professional experience in backend development with Node.js
  • Hands-on experience in AWS services with real-world project examples
  • Proficiency in microservices design, API development, and authorization middleware
  • Experience with OAuth-based authentication & API security
  • Familiarity with serverless architecture (e.g., AWS Lambda, API Gateway, etc.)
  • Solid understanding of event-driven systems and asynchronous programming
  • Knowledge of performance optimization and system scalability
  • Strong analytical and problem-solving skills
  • Excellent communication skills and the ability to work in a remote setup
  • Experience with TypeScript, GraphQL, or message brokers (e.g., Kafka, RabbitMQ)
  • Exposure to CI/CD, Docker, and infrastructure as code (e.g., Terraform)
  • Understanding of time and space complexities for scalable design decisions
Job Category: Software Developer
Job Type: Full Time
Job Location: Doha

Apply for this position

Allowed Type(s): .pdf, .doc, .docx