Doodle
Senior Mobile Engineer (Flutter + Native)
Berlin, DE · Senior
No sponsorshipDetected 170 days ago
JavaSwiftKotlinDartReduxFlutteriOSAndroidObjective-CBackend DevelopmentCode ReviewGraphQLRESTCommunicationCollaborationMentoring
About the role
- At Doodle, we are dedicated to solving time and unleashing people's growth.
Responsibilities
- Cross-Platform Feature Development: Design, build, and maintain features across our mobile applications using Flutter and the Dart language, ensuring a consistent experience across iOS and Android.
- API Communication: Implement and manage efficient data communication with our backend services using GraphQL (and potentially REST), ensuring robust error handling and smooth data flow.
- Collaboration: Partner with Backend Engineers to define effective GraphQL schemas and with Product/Design to ensure technical feasibility and optimal user experience.
- Architecture: Proven experience applying modern mobile architectural patterns (e.g., Provider, Bloc/Cubit, Riverpod, MVVM, Redux) to build scalable and maintainable Flutter applications.
- What you will achieve Deliver a world-class mobile experience that delights users on their iPhones and other Apple devices.
Requirements
- 5+ years of professional software engineering experience, with at least 3+ years focused on mobile application development and a track record of successfully launching and maintaining production apps.
- Expert-level proficiency in Flutter and Dart.
- Strong proficiency in at least one native platform, preferably Android (Kotlin/Java), and optionally iOS (Swift/Objective-C).
- Core Technology: Expert-level proficiency in Flutter and Dart.
- Tools & Testing: Experience with state management, dependency injection, mobile performance profiling, and implementing comprehensive unit and widget testing in Flutter.
Skills
- Bring cutting-edge features to market that leverage the latest iOS and wearable technologies.
- Establish and advocate for best practices in iOS development, becoming a key contributor to our engineering culture.
- Diversity and inclusion are of utmost importance to us.
Benefits
- Data Communication: Deep, practical experience integrating mobile applications with backend services using GraphQL (e.g., Apollo, GraphQL-Flutter) and understanding its benefits and best practices.
Visa & Work Authorization
- At this time, we are unable to sponsor visa for this position or support with relocation
This listing is sourced directly from Doodle's careers page and normalized into a canonical job model.