Senior Mobile Engineer
BlueSG · Singapour
Job description
About the role
We are seeking a Senior Mobile Engineer to lead the development and enhancement of our Flutter‑based iOS and Android applications. You will own feature delivery from design through production, collaborating closely with backend, product and design teams to build scalable, high‑performance mobile experiences.
Key responsibilities
- Build and deliver high‑quality mobile features using Flutter for iOS and Android, including real‑time functionality such as maps, reservations, payments, and device integrations.
- Write clean, maintainable, and well‑documented Dart code following best practices.
- Participate in technical design discussions and propose scalable solutions.
- Develop and maintain unit, widget, and integration tests to improve test coverage.
- Conduct code reviews to ensure quality and share best practices.
- Debug and resolve production issues, optimise performance, and address regressions.
- Integrate third‑party SDKs and REST APIs following security and architectural standards.
- Contribute to CI/CD pipeline improvements and automate release processes.
- Collaborate with backend engineers on API design and system integration.
- Work closely with product and design teams to translate requirements into user‑friendly, high‑performance interfaces.
- Identify technical debt and propose practical solutions with clear impact assessment.
Required profile
- Minimum 4 to 7 years of mobile development experience, with at least 2 years of hands‑on Flutter development in production.
- Strong proficiency in Flutter and Dart, including state‑management frameworks such as BLoC, Riverpod, or Provider.
- Solid understanding of mobile architecture patterns such as Clean Architecture, MVVM, or layered architecture.
- Experience with real‑time systems (WebSockets, Firebase, push notifications, location services).
- Experience integrating mapping solutions (Google Maps, Apple Maps, Mapbox) and payment platforms (Stripe, Braintree, Google Pay, Apple Pay).
- Working knowledge of iOS (Swift) and Android (Kotlin) for debugging and native module integration.
- Proven ability to write unit, widget, and integration tests.
- Familiarity with CI/CD tools (GitHub Actions, Bitrise, Fastlane) and app‑store deployment processes.
- Experience with monitoring tools such as Crashlytics or Firebase Performance.
- Understanding of REST APIs and authentication methods (OAuth2, JWT).
- Strong communication skills and ability to work with both technical and non‑technical stakeholders.
Required skills
- Flutter
- Dart
- BLoC
- Riverpod
- Provider
- GoRouter
- Navigator 2.0
- Clean Architecture
- MVVM
- Layered architecture
- WebSockets
- Firebase
- Push notifications
- Location services
- Google Maps
- Apple Maps
- Mapbox
- Stripe
- Braintree
- Google Pay
- Apple Pay
- Swift
- Kotlin
- Unit testing
- Widget testing
- Integration testing
- GitHub Actions
- Bitrise
- Fastlane
- Crashlytics
- Firebase Performance
- REST APIs
- OAuth2
- JWT
- Bluetooth Low Energy (BLE) (good to have)
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 17 hours ago
Expires 1 month from now
4 views · 0 applications
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
BlueSG
Singapour
Related job offers
-
Senior Strategy Consultant – Freelance AI Project (MBB)
Mindrift Singapour -
Consultant – Business Technology
Capgemini Invent Singapour -
Software Engineer – Containerized Web & Mobile Apps
Newtone consulting Singapour -
Junior IT Support Engineer – Managed Services
surbanajurong Singapore -
Deputy Director / Director of Data Insights
surbanajurong Singapore