Doodle

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.