Gulf Careers – Jobs in Dubai.
UAE, Saudi, Kuwait, Qatar, Oman, Bahrain

Sign Up & Advertise Jobs Free
The Best Free Job Posting Site in UAE & GCC

CareersInGulf.com – Top Gulf Job Portal | Find the Latest Jobs in Dubai, UAE, Saudi Arabia, Oman, Qatar, Bahrain, Kuwait & GCC. The Best Free Job Posting Site in Dubai & the Middle East.
jobs in UAE Dubai Abu Dhabi Sharjah Ajman UAE JOBS Jobs in Saudi Arabia Saudi Jobs jobs in kuwait Kuwait Jobs jobs in oman Oman Jobs jobs in Qatar Qatar Jobs jobs in bahrain Bahrain Jobs
Dubai Jobs Abudhabi Jobs Sharjah Jobs RAK Jobs UAQ Jobs Fujairah Jobs Riyadh Jobs Dammam Jobs Jobs for Indians Jobs for Pakistanis Jobs for Philippines Jobs for other Nationalities

Post jobs for free on the best job site in UAE & GCC – Sign up now & get 10 Free Job Posting Credits!

Software Engineer - Flutter Mobile Development

Posted date [2026-08-14]   (ID: 49589)
Gulf and UAE company jobs
Talabat is the MENA region’s leading on-demand delivery platform, headquartered in Dubai and operating across eight markets. We leverage a tech-driven flywheel model to connect millions of users with food, groceries, and essential services. By bridging the gap between people and local businesses, we continue to scale our ecosystem and simplify everyday life through innovation.

Job Description and Requirements

Software Engineer - Flutter Mobile Development

Job Snapshot

Role: Software Engineer - Flutter Mobile Development
Location: Dubai, United Arab Emirates
Industry: Internet
Function: IT-Software Development
Experience: Minimum 3 years in software engineering, including at least 1 year with Flutter and Dart
Job Type: Full-time

Position Overview

Software Engineer - Flutter Mobile Development in Dubai, United Arab Emirates is an Internet opportunity for an experienced mobile engineer who can build, test, release, and continuously improve scalable consumer applications using Flutter and Dart. This hiring role is suited to candidates seeking a Flutter software engineering job in Dubai with end-to-end product ownership, mobile architecture, automated testing, continuous delivery, experimentation, and close collaboration across Engineering, Product, and Data teams.

Job Details

Country: United Arab Emirates
City: Dubai
Industry: Internet
Function: IT-Software Development
Salary: 18000-30000
Estimated salary range based on similar jobs in the job city; please confirm the final


offer with the employer.
Gender: Any
Candidate Nationality: Any
Job Type: Full-time

Role Context

The Software Engineer works within a cross-functional product team responsible for solving customer and business problems through reliable mobile technology. Rather than focusing only on isolated development tasks, the role carries responsibility across discovery, technical design, implementation, testing, release, observability, and continuous improvement.

Engineering practices emphasize small-batch delivery, short feedback loops, automated quality, and sustainable development. The engineer is expected to understand both the technical complexity of services and the user problems behind them, helping the team make better product and architecture decisions while maintaining a consistently releasable codebase.

Key Responsibilities

* Participate with Engineering, Product, and Data colleagues in continuous discovery of customer needs, business problems, and desired outcomes.
* Translate validated product requirements into maintainable mobile software solutions.
* Design, develop, test, and release Flutter applications using Dart.
* Deliver product improvements in small batches according to established engineering standards.
* Take end-to-end ownership of assigned features, technical initiatives, and product areas.
* Evaluate application scalability, maintainability, complexity, and performance throughout the development lifecycle.
* Contribute to architectural decisions affecting mobile applications and supporting services.
* Apply appropriate Flutter state management approaches based on application requirements.
* Use dependency injection patterns to maintain modular and testable application components.
* Create unit, widget, integration, and automated end-to-end tests.
* Maintain strong automated test coverage to support frequent and reliable releases.
* Work with Continuous Integration and Continuous Delivery pipelines to keep development branches in a releasable condition.
* Use Test Driven Development practices where appropriate during implementation.
* Participate in pair programming, continuous refactoring, and simple design practices.
* Identify technical debt and improve existing code without unnecessarily increasing solution complexity.
* Collaborate with Product teams to understand user behavior and product priorities before selecting technical solutions.
* Work with Analytics and experimentation tools to support product measurement and A-B testing.
* Contribute to mobile application instrumentation needed for product and technical insights.
* Maintain awareness of iOS and Android mobile development lifecycles.
* Work effectively around platform-specific requirements involving Kotlin, Java, Swift, Objective-C, and related native frameworks when necessary.
* Investigate mobile performance, stability, release, and integration issues across supported platforms.
* Review code and provide constructive technical feedback to engineering colleagues.
* Mentor other engineers and share practical knowledge across the team.
* Help improve team development practices, engineering workflows, and delivery effectiveness.
* Challenge unnecessary technical processes and propose simpler approaches where they improve outcomes.
* Support a self-organized engineering environment built around collaboration and continuous improvement.
* Communicate technical decisions, limitations, risks, and trade-offs clearly to both technical and non-technical colleagues.
* Take ownership of production quality and follow issues through resolution rather than limiting responsibility to code completion.
* Continuously explore emerging mobile technologies, development practices, and architectural approaches relevant to the product.

Ideal Profile

The successful candidate should have at least 3 years of professional software engineering experience and a minimum of 1 year of practical Flutter development using Dart.

Strong knowledge of the Flutter ecosystem is required, including state management, dependency injection, unit testing, widget testing, and integration testing. Candidates should understand how to structure maintainable mobile applications while balancing delivery speed with long-term code quality.

Experience working within Extreme Programming or similar engineering environments is highly valuable. Familiarity with Test Driven Development, pair programming, simple design, continuous refactoring, Lean principles, Agile practices, and Continuous Delivery will support success in the role.

Some understanding of native mobile application development is expected, including iOS and Android lifecycle concepts and technologies such as Kotlin, Java, Swift, Objective-C, and established platform frameworks.

The preferred engineer should be comfortable using automated testing, analytics, A-B experimentation, CI, and CD tools as part of everyday development rather than treating them as separate activities.

Beyond technical capability, the role requires strong ownership, curiosity, empathy, communication, and willingness to challenge existing approaches constructively. Candidates should be comfortable receiving frequent feedback, mentoring colleagues, and working directly with product and business stakeholders to solve meaningful user problems.

Skills Set

* Flutter
* Dart
* Mobile application development
* IT-Software Development
* Flutter architecture
* State management
* Dependency injection
* Unit testing
* Widget testing
* Integration testing
* Automated end-to-end testing
* Test Driven Development
* Pair programming
* Continuous refactoring
* Simple design
* Extreme Programming
* Lean development
* Agile development
* Continuous Integration
* Continuous Delivery
* CI-CD pipelines
* Mobile software architecture
* iOS development lifecycle
* Android development lifecycle
* Kotlin
* Java
* Swift
* Objective-C
* Native mobile development
* Application scalability
* Software design
* Code review
* Technical mentoring
* Product discovery
* Cross-functional development
* Analytics integration
* A-B testing
* Product experimentation
* Performance optimization
* Software quality
* Release engineering
* SDLC ownership
* Technical problem solving

Why Join Us

This role provides an opportunity to build high-impact mobile products within Dubai\'s fast-growing Internet sector while working on technology used across a large regional consumer ecosystem. Engineers gain exposure to product discovery, experimentation, large-scale mobile development, continuous delivery, and cross-functional decision-making rather than being limited to feature implementation alone.

talabat\'s engineering culture emphasizes short feedback cycles, technical quality, product thinking, and strong ownership. For an experienced Flutter developer, the position offers room to deepen mobile architecture expertise, mentor colleagues, influence engineering practices, and work on products serving millions of users across multiple Middle Eastern markets.

About the Company

talabat is a leading on-demand food, grocery, and local commerce technology platform operating across the Middle East. Founded in Kuwait and part of the Delivery Hero network, the company develops digital products that connect customers, restaurants, retailers, and riders while investing in scalable mobile technology, quick commerce, logistics, and consumer delivery experiences.
Job Title Software Engineer - Flutter Mobile Development
Post Details
Job Start Date
Salary from 18000.00
Salary to 30000.00
Number of Vacancies 1
Location Job Location -> UAE
Location City Dubai
    
Desired Candidate's Profile
Gender No Preference
Nationality
Candidate Current Location
Job Classification
Employment Type Employment Type -> Full-time
Work Arrangement
Industry Type Job Industry -> Internet
Job Function Job Functions -> IT-Software Development
Employers Details
Company Talabat
Contact Person HR Director
Designation HRD