Our client is seeking a Senior Mobile Engineer with deep experience in Flutter and strong native Android skills (iOS experience is a plus). In this role, you’ll play a key part in scaling our mobile platform—building high-performance, cross-platform features while using your native engineering expertise to optimize platform-specific capabilities.
You will collaborate closely with product and design teams to translate complex requirements into fast, elegant, and reliable mobile experiences.
Key Responsibilities
● Cross-Platform Feature Development
Design, build, and maintain mobile features using Flutter and Dart, ensuring a consistent and seamless user experience across both Android and iOS.
● Native Integration & Optimization
Apply your Android (Kotlin/Java) expertise—and optionally iOS (Swift/Objective-C)—to write native modules, develop custom plugins, and optimize performance where Flutter alone is insufficient.
● API Communication
Implement efficient data communication with backend services using GraphQL (and optionally REST), focusing on reliability, performance, and robust error handling.
● Code Quality & Standards
Write clean, maintainable, well-tested code. Participate in code reviews and contribute to defining and reinforcing best practices in both Flutter and native mobile development.
● Collaboration
Work with Backend Engineers to shape effective GraphQL schemas and partner with Product and Design teams to ensure technical feasibility and an exceptional user experience.
Required Technical Qualifications
● Experience
5+ years of professional software engineering experience, including at least 3+ years in mobile development with a history of shipping and maintaining production apps.
● Core Technology
* Expert-level proficiency in Flutter and Dart
* Strong proficiency in a native mobile platform, preferably Android (Kotlin/Java), with bonus points for iOS experience (Swift/Objective-C)
● Data Communication
Significant hands-on experience integrating mobile apps with backend services via GraphQL (e.g., Apollo, GraphQL-Flutter), with a strong understanding of best practices.
● Architecture
Experience applying modern mobile architecture patterns—such as Provider, Bloc/Cubit, Riverpod, MVVM, or Redux—to build scalable, maintainable apps.
● Tools & Testing
Proficiency with state management, dependency injection, performance profiling, and writing comprehensive unit and widget tests in Flutter.
What You Will Achieve
● Deliver a world-class mobile experience across platforms
● Help bring innovative, high-performance features to market
● Shape and champion best practices in mobile development
● Contribute meaningfully to the engineering culture and technical direction