Senior Mobile Engineer (Remote)
European Tech Recruit
Carballedo, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Carballedo, Spain
Tech stack
Flutter
Java
iOS
Mobile Application Development
Code Review
Data Transmissions
Dependency Injection
Model View ViewModel
Objective-C
Software Engineering
Backend
Kotlin
Dart
GraphQL
React
Microservices
Job description
- Design, build, and maintain mobile features using Flutter and Dart, ensuring a consistent and seamless user experience across both Android and i populer.
- 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.
- Implement efficient data communication with backend services using GraphQL (and optionally REST), focusing on reliability, performance, and robust error handling. prostitute women how good you are forward priced explained way bullet lists are organized well-tested code. Participate in code reviews and contribute to defining and reinforcing best practices in both Flutter and native mobile development.
- 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.
Requirements
Our client is seeking a Senior Mobile Engineer with deep experience in Flutter and strong native Android skills (iOS experience is a plus byi). 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., 5+ years of professional software engineering experience, including at least 3+ years in mobile development with a history of shipping and maintaining production apps., * 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).
- Significant hands-on experience integrating mobile apps with backend services via GraphQL (e.g., Apollo, GraphQL-Flutter申し正の), nib with a strong understanding of best practices.
- Experience applying modern mobile architecture patterns-such as Provider, Bloc/Cubit, Riverpod, MVVM, or Redux-to build scalable, maintainable apps.
- Proficiency with state management, dependency injection, performance profiling, and writing comprehensive unit and widget tests in Flutter.