Bachelor’s degree in Computer Science , Software Engineering, Information Systems, or a related discipline, or an equivalent combination of education and experience.
4+ years of mobile application development experience for iOS and Android .
3+ years of experience in building mobile applications using Flutter and Dart.
3+ years of experience with cloud, APIs, integrations, DevOps, and production support.
Working knowledge of Swift and Kotlin, with hands-on experience writing platform channels or native modules to bridge Flutter to platform specific APIs.
Experience connecting mobile applications to backends using REST APIs .
Experience building applications that tolerate poor or intermittent connectivity using local persistence, caching strategies, and data synchronization.
Understanding platform specific behavior including permission flows, background execution limits, and where iOS and Android differ.
Experience in building mobile push notifications across APNs and FCM, including deep-linked notification handling.
Secure authentication and authorization with providers like Auth0.
Firsthand experience with Apple App Store and Google Play release processes, including code signing, provisioning profiles, keystore management, TestFlight, staged rollouts, and app review.
Hands-on experience with Bitbucket and CI/CD pipelines using Codemagic , Bitrise , Fastlane or similar tools.
Automated testing across unit, widget, and integration levels.
Strong communication , problem-solving, stakeholder engagement, mentoring, and technical leadership skills.
Bonus Skills:
Experience with marketplace, two-sided platform, gig economy, dispatching, or field service applications.
Payment platform integration, particularly Stripe Connect or comparable marketplace payment systems.
Hosted chat platforms such as Stream or Sendbird .
Utilized AI to architect, design, build or test mobile applications.