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