Job Description

Who we are:

GMG is a global well-being company retailing, distributing and manufacturing a portfolio of leading international and home-grown brands across sport, everyday goods, health and beauty, properties and logistics sectors. Under the ownership and management of the Baker family for over 45 years, GMG is a valued partner of choice for the world's most successful and respected brands in the well-being sector. Working across the Middle East, North Africa, and Asia, GMG has introduced more than 120 brands across 12 countries. These include notable home-grown brands such as Sun & Sand Sports, Dropkick, Supercare Pharmacy, Farm Fresh, Klassic, and international brands like Nike, Columbia, Converse, Timberland, Vans, Mama Sita's, and McCain.


Role Overview

We are looking for a seasoned Node.js Technical Lead to drive backend development excellence across our transformation initiatives. This is a hands-on leadership role where you’ll architect scalable systems, mentor developers, and collaborate cross-functionally to deliver high-impact solutions.


Key Responsibilities

Technical Leadership

  • Lead the design and development of high-performance, scalable server-side applications using Node.js.
  • Define and enforce coding standards, architecture principles, and best practices.

Team Management

  • Mentor and guide a team of Node.js developers.
  • Conduct code reviews and foster a culture of continuous improvement.

Architecture & Development

  • Make strategic decisions on system architecture and design.
  • Write clean, efficient, and well-documented code.
  • Troubleshoot complex issues and optimize performance.

Cross-functional Collaboration

  • Partner with product managers, frontend developers, QA, and DevOps teams to deliver integrated solutions.
  • Coordinate with platform leads and project managers for seamless execution.

Agile & Innovation

  • Drive Agile/Scrum practices across the development lifecycle.
  • Stay ahead of emerging technologies and trends to foster innovation.


Qualifications & Experience

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • 7–10 years of software development experience, with 5+ years in Node.js.
  • Proven expertise in Express.js, NestJS, and asynchronous programming.
  • Experience with RESTful APIs, GraphQL, and microservices architecture.
  • Familiarity with cloud platforms (AWS, Azure, GCP), CI/CD, Docker, Kubernetes.
  • Exposure to other backend languages (Python, Java) is a plus.
  • Strong understanding of TDD and testing frameworks (Jest, Mocha).

Core Competencies

  • Technical Excellence: Deep knowledge of JavaScript/TypeScript and backend systems.
  • Leadership: Ability to inspire and grow technical teams.
  • Strategic Thinking: Aligns technical decisions with business goals.
  • Problem Solving: Tackles challenges with innovative solutions.
  • Stakeholder Management: Builds trust and drives collaboration across teams.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application