European Tech Recruit
Senior Mobile Engineer
European Tech RecruitSpain8 hours ago
Full-timeEngineering

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

Key Skills

Ranked by relevance