Job Title: Software Engineer (Node.js)
Duration: 12-Months (Extendable | Long-Term on Marc Ellis Payroll)
Location: Onsite – Dubai, UAE
Job Summary:
We are looking for a Node.js Developer who has coding experience in JavaScript technologies. The ideal
candidate should have hands-on experience in Node.js, TypeScript, and expertise in building scalable and
highly available RESTful APIs/Microservices.
Required Qualifications & Experience:
• Degree/Postgraduate in Computer Science or related field (or equivalent industry experience).
• Minimum 5 years of experience in Node.js development.
• At least 1 year of hands-on experience with TypeScript.
Development Skills:
• Strong knowledge in Node.js for developing scalable RESTful APIs/Microservices.
• Practical experience with GraphQL.
• Exposure to API gateway integrations (e.g., 3Scale).
• Understanding of authentication mechanisms such as OAuth, JWT, and Single-Sign-On (SSO).
• Experience with task/message queues such as AWS, Azure, Pushpin, or Kafka.
• Familiarity with CI/CD principles and troubleshooting distributed services.
• Experience with containerization (Docker, Kubernetes).
Soft Skills:
• Strong problem-solving and analytical skills.
• Excellent communication and collaboration skills.
• Ability to influence teams and share technical expertise.
• Self-motivated, proactive, and adaptable.
• Experience in Agile methodology and technology research.