About this role
About the Role Senior Mobile Developer responsible for end-to-end ownership of iOS and Android apps, including architecture, development, testing, deployment, maintenance, monitoring, and production support. You will work across Flutter/Dart, Swift, and native Android technologies (Kotlin/Java where required) to deliver customer-specific, white-labeled, and shared mobile solutions, while coordinating with backend/API teams and other stakeholders. What You'll Do
- Own the end-to-end lifecycle of mobile applications across iOS and Android, from architecture and development through testing, deployment, maintenance, monitoring, and production support.
- Develop and maintain mobile apps using Flutter/Dart, Swift, and native Android technologies (Kotlin/Java where required).
- Maintain expertise across iOS and Android tooling, build systems, signing, deployment processes, and platform requirements.
- Collaborate on new/existing apps, shared packages, customer-specific apps, and third-party projects; provide senior technical ownership and guidance.
- Drive full-stack development and API integration across mobile apps, admin interfaces, and backend services, including PHP-based APIs and Vue frontends; understand API architecture and auth workflows.
- Diagnose issues across layers, maintain local dev environments, and perform end-to-end testing before review.
- Develop customer-specific and white-label apps with branding/configuration, and create reusable components and patterns for scalable delivery.
- Lead Testing, QA & Release Management: functional testing, validation, coordination with Product/Support, and release readiness; manage TestFlight and Android testing; own App Store/Play Store releases and signing; explore automation opportunities.
- Configure and maintain push notification credentials (APNs/FCM) and troubleshoot tokens, credentials, and server-side delivery.
- Monitor production health with Firebase Crashlytics and other tools; investigate issues across mobile, API, and backend layers; coordinate with cross-functional teams; implement corrective actions.
- Architecture, modernization & technical leadership: improve mobile architecture, support modernization, evaluate frameworks, address technical debt, mentor developers, and participate in code reviews and architecture decisions.