
Talabat
Software Engineer II – Flutter
- Permanent
- Dubai, United Arab Emirates
- Experience 2 - 5 yrs
Job expiry date: 02/11/2025
Job overview
Date posted
18/09/2025
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Comprehensive package
Experience
2 - 5 yrs
Seniority
Experienced
Qualification
Bachelors degree
Expiration date
02/11/2025
Job description
Talabat, the leading on-demand food and Q-commerce app across eight countries in the Middle East, is seeking a Software Engineer II – Flutter to join its Dubai office. The role involves designing, developing, and delivering scalable mobile applications using Flutter and Dart while embracing extreme programming practices and continuous delivery principles. The engineer will own the full software development lifecycle, from discovery to deployment, collaborating closely with product, data, and engineering teams. Beyond technical skills, the role requires empathy, curiosity, and a growth mindset to optimize both customer experiences and internal workflows.
Required skills
Key responsibilities
- Participate in continuous discovery of customer and business needs within a cross functional team.
- Design, write, and release software as an end to end solution in accordance with engineering standards.
- Own and innovate across the full software development lifecycle.
- Mentor and inspire other engineers while optimizing team practices to create a self organized, continuously improving unit.
- Critically question and simplify organizational systems, processes, and solutions.
- Develop and maintain high quality Flutter applications using Dart.
- Ensure scalability and manage complexity of services developed.
- Engage in pair and mob programming as part of extreme programming culture.
Experience & skills
- 3+ years of software engineering experience, preferably within an extreme programming environment (TDD, Pair Programming, Simple Design, Continuous Refactoring).
- 1+ years of software development with Flutter (using Dart).
- Good understanding of the Flutter ecosystem including state management, dependency injection, and testing frameworks (unit, widget, integration).
- Understanding of native iOS and Android development life cycles (Kotlin/Java and Swift/Objective C).
- Proficient in testing with focus on automated end to end quality.
- Familiarity with mobile architectures, industry trends, and emerging technologies.
- Experience with analytics and A/B testing tools.
- Experience with continuous integration and continuous delivery tools and practices.
- Empathy, relationship building ability, curiosity, and a growth mindset.
- Understanding of lean and agile values and practices.