Experience: 8+ Years

Engagement Type: Contract / C2C

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
  • Preferred (Nice to Have):
  • 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