About the job
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
Job Description
We are looking for a talented engineering leader to join our team. In this role, you will collaborate with product, design, and data teams to understand customer and business needs, drive outcomes, and create strategies to achieve them. You will lead and empower a skilled group of engineers to self-organize, innovate, implement, deploy, and own complex software solutions end-to-end. Your focus will be on developing engineering talent and fostering a high-performing culture that excels in a competitive environment.
Role Summary
- Alongside your team counterparts (product, design, data), understand customer/business needs to drive desired outcomes and create effective strategies.
- Lead and inspire a talented group of engineers to self-organize and discover, innovate, implement, deploy, and own end-to-end complex software solutions.
- Develop and grow engineering talent through effective mentoring, coaching, and retention strategies.
- Guide your team in creating software solutions for end-to-end problems in your business domain, delivering value in small batches while considering non-functional requirements like availability, scalability, latency, and efficiency in alignment with internal engineering standards.
- Guide your team’s discovery, planning, and execution to successfully deliver value to our customers in small batches.
Qualifications
The following experience is relevant to us:
- Great product sense for selecting opportunities that deliver impact to customers.
- Ability to balance continuous product discovery and delivery.
- Experience building and leading cross-functional, empowered, self-organized teams of multidisciplinary engineers.
- Skill in guiding and elevating talent through mentoring and coaching.
- Strong stakeholder and dependency management through proactive communication.
- Excellent verbal and written communication skills, capable of creating compelling narratives to engage key stakeholders.
- Humble, curious, and open-minded with a growth mindset, thriving on continuous feedback.
- Good understanding of lean/agile values and principles and associated practices.
- 6+ years of experience in software engineering, preferably within an Extreme Programming (XP) environment (TDD, Pair Programming, Simple Design, Continuous Refactoring).
- 2+ years of hands-on technical leadership and people management experience.
- Experience in distributed systems architecture (Microservices, Event-Driven, RESTful Services).
- Experience building, maintaining, and improving with Trunk Based Development and Continuous Delivery.
- Solid experience in designing, implementing, monitoring, and scaling web apps and APIs.
- Solid understanding of the full mobile development life cycle.
- Strong familiarity with the general mobile landscape, architectures, trends, and emerging technologies.
- Proficient in testing with a focus on automated end-to-end quality.
- Experience with cloud platforms, preferably AWS.
- Strong understanding of quality, performance, monitoring, alerting, and security standards.