About the Role
The position offers an exciting opportunity to work within a leading online food and groceries ordering platform in MENA. The engineering culture is focused on eXtreme Programming (XP), Domain-Driven Design, Lean, and Continuous Delivery. The aim is to shorten feedback loops, foster collaboration, and drive quality and speed in software delivery. As part of this dynamic team, you will work alongside product, design, and data counterparts to triage customer needs and drive impactful strategies.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Responsibilities
- Understand customer/business needs, desires, and problems, and create strategies to drive desired outcomes.
- Lead, inspire, and empower a talented group of engineers to self-organize and own complex software solutions end-to-end.
- Develop and grow engineering talent through effective mentoring, coaching, and retention strategies in a competitive economic environment.
- Guide the creation of software solutions relevant to your business domain while delivering value in small, manageable batches while considering non-functional requirements such as availability, scalability, latency, and efficiency.
- Assist the team's discovery, planning, and execution to successfully deliver customer value.
Qualifications
The following experience is relevant to us:
- Strong product sense for identifying opportunities that deliver customer impact.
- Ability to balance continuous product discovery and delivery effectively.
- Proven experience building and leading cross-functional, empowered, and self-organized teams of multidisciplinary engineers.
- Experience in guiding and elevating team talent through mentoring and coaching.
- Strong stakeholder and dependency management through proactive communication.
- Excellent verbal and written communication skills for crafting compelling narratives to engage key stakeholders.
- Humble, curious, and open-minded with a growth mindset that thrives on continuous feedback.
- Good understanding of lean/agile principles and associated practices.
- 6+ years of software engineering experience, preferably within an Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring).
- 2+ years of hands-on technical leadership and people management experience.
- Experience with Distributed Systems Architecture (Microservices, Event-Driven, and RESTful Services).
- Background in building, maintaining, and improving systems using Trunk Based Development and Continuous Delivery.
- Solid experience in designing, implementing, monitoring, and scaling web applications and APIs.
- Understanding of the full mobile development life cycle along with familiarity with the mobile landscape, architectures, and emerging tech trends.
- Proficient in automated testing with a focus on end-to-end quality assurance.
- Experience with cloud platforms, preferably AWS.
- Strong grasp of quality, performance, monitoring, alerting, and security standards.