
Software Engineer – (Hybrid Mobile App Developer – Flutter & React)
DICETEK LLC
Visa & sponsorship
- Employers in UAE sponsor the residence visa by default, and nothing in the posting says otherwise.
Job description
Experience Level: Mid to Senior (5–8+ years)
Position Overview
We are seeking an experienced Mobile App Engineer / Technical Lead to lead the enhancement, maintenance, and continuous evolution of enterprise mobile applications built using Flutter. This role is responsible for delivering high-quality mobile experiences, driving architectural improvements, ensuring application stability, and implementing scalable, secure, and maintainable solutions across Android and iOS platforms.
Key Responsibilities
Mobile Application Development
-
Develop, maintain, and enhance enterprise mobile applications using Flutter and Dart.
-
Design and implement new features aligned with business objectives and user needs.
-
Ensure high-quality, reusable, scalable, and maintainable code.
-
Deliver seamless and consistent user experiences across Android and iOS platforms.
-
Implement responsive, accessible, and high-performing mobile interfaces.
-
Design, implement, and maintain integrations with Microsoft Azure services and enterprise backend systems.
-
Implement secure authentication and authorization using OAuth2, JWT, SSO, Azure AD, and Azure B2C.
-
Ensure secure, scalable, and efficient communication between mobile applications and backend platforms.
-
Design, maintain, and optimize CI/CD pipelines using Azure DevOps.
-
Automate build, test, deployment, and release management processes.
-
Manage environment configurations across Development, QA, UAT, and Production environments.
-
Implement DevSecOps practices, automated quality gates, security scanning, and release governance.
-
Manage mobile application releases, including App Store and Google Play Store submissions.
-
Identify and resolve performance bottlenecks, memory leaks, crashes, and production issues.
-
Optimize application responsiveness, rendering performance, battery usage, and network efficiency.
-
Monitor application health using observability, crash reporting, and analytics platforms.
-
Implement proactive monitoring through Application Insights, Firebase Crashlytics, and related tools.
-
Conduct mobile application security reviews and implement OWASP Mobile Security best practices.
-
Ensure secure handling of authentication, authorization, sensitive data, and API communication.
-
Implement secure storage, encryption, certificate pinning, and secrets management solutions.
-
Ensure adherence to security, privacy, governance, and compliance requirements.
-
Improve code quality through refactoring, code reviews, and continuous improvement initiatives.
-
Develop and maintain unit, widget, and integration test coverage.
-
Implement automated testing within CI/CD pipelines.
-
Partner closely with QA teams to ensure quality releases and effective defect resolution.
Required Skills
-
Strong expertise in Flutter and Dart.
-
Experience building, maintaining, and supporting enterprise-grade cross-platform mobile applications.
-
Deep understanding of mobile architecture patterns.
-
Hands-on experience with state management frameworks.
-
Experience managing the full mobile application lifecycle across multiple releases.
-
Strong experience with RESTful API integration and backend connectivity.
-
Understanding of GraphQL and API integration best practices.
-
Experience implementing Authentication using OAuth2, JWT, Single Sign-On (SSO) and Secure API Communication
-
Experience integrating third-party platforms and enterprise systems.
-
Hands-on experience with Azure cloud services.
-
Understanding of cloud-native application architecture and mobile-cloud integrations.
-
Experience supporting scalable, secure, and highly available cloud solutions.
-
Experience building and maintaining CI/CD pipelines for mobile applications.
-
Knowledge of environment management, deployment automation, and release governance.
-
Familiarity with DevSecOps practices.
-
Strong understanding of OWASP Mobile Security standards.
-
Experience with Android Keystore, iOS Keychain, Certificate Pinning and Encryption Practices
-
Knowledge of data privacy, compliance requirements, and secure coding practices.
-
Expertise in mobile performance optimization and troubleshooting.
-
Experience with memory management, crash diagnostics, and application profiling.
-
Hands-on experience with Firebase Crashlytics, Azure Application Insights, Analytics and Monitoring Platforms.
-
Ability to identify and resolve production issues effectively.
-
Advanced knowledge of Git and collaborative development workflows.
-
Strong code review and quality assurance practices.
-
Experience with Unit Testing, Widget Testing, Integration Testing and Automated Test Execution.
-
Experience managing App Store and Google Play Store deployment processes.
Preferred Skills
-
Flutter flavor-based builds and environment management.
-
Experience with Docker and containerized application environments.
-
Familiarity with SonarQube, static code analysis, and automated quality assurance tools.
-
Experience with Datadog, Dynatrace, New Relic, or similar observability platforms.
-
Knowledge of geolocation, geofencing, maps integration, and location-based services.
-
Experience with mobile payments, QR/barcode scanning, ticketing systems, and customer-facing mobile platforms.
-
Experience working with large-scale, high-traffic consumer applications.
Required Experience
-
Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related discipline.
-
Minimum 5+ years of professional mobile application development experience.
-
Proven experience delivering and supporting production-grade Flutter applications.
-
Experience integrating mobile applications with Microsoft Azure services.
-
Experience working in Agile/Scrum environments with cross-functional teams.
-
Proven experience supporting applications through multiple releases and platform upgrades.
-
Experience with application modernization, technical debt reduction, refactoring, and platform migration projects.
-
Experience delivering large-scale mobile applications with complex integrations and enterprise-grade requirements.
-
Experience in digital transformation, enterprise mobility, hospitality, entertainment, retail, government, or public-sector projects.
Skills: Flutter , Dart , Azure DevOps