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