
The recruitment platform for developers by developers. Looking the perfect match for the #techie 🎯
About the Company
Joppy is a technology recruitment platform designed by developers for developers. The platform prioritizes user privacy and provides an anonymous profile by default. Joppy’s approach allows developers to choose the companies they want to engage with, ensuring that only relevant opportunities are presented. With a focus on improving the recruitment experience, Joppy’s platform makes it easier for developers to find positions that match their skills and preferences.
About the Role
A health and nutrition company in Barcelona is seeking a Senior Mobile Engineer (Flutter). This position involves building scalable and maintainable mobile applications while applying modern development principles. The role will be part of a dynamic team focused on creating cutting-edge mobile solutions for the health and nutrition sector.
Responsibilities
- Design, develop, and maintain mobile applications using Flutter and Dart.
- Implement clean architectures (e.g., Clean Architecture, MVVM) with a focus on product scalability and maintainability.
- Lead the development of highly testable and modular solutions with a strong emphasis on state management (using Riverpod).
- Integrate APIs and handle complex data models, asynchronous requests, and error management.
- Drive performance optimization, including reducing overdraw and improving CPU/memory profiling.
- Set up and manage CI/CD pipelines for Android/iOS deployment and automated testing.
- Lead architectural decisions, coordinate with other teams, and oversee the technical delivery of projects.
- Collaborate with UX/UI designers to ensure excellent mobile user experiences.
Required Skills
- Minimum of 5-6 years of mobile development experience, with at least 3 years of experience using Flutter in production environments.
- Expertise in Flutter and Dart, with the ability to build scalable and maintainable applications.
- Strong experience with state management using Riverpod and following SOLID principles.
- In-depth knowledge of mobile UI/UX best practices and design principles.
- Solid experience in integrating REST APIs and handling asynchronous data flows.
- Proficiency in automated testing (unit, widget, integration) with a focus on functional code coverage.
- Familiarity with performance optimization techniques, including profiling CPU/memory usage and lazy rendering.
- Strong experience with CI/CD processes and mobile testing frameworks.
Preferred Qualifications
- Experience with native plugins or platform channels for device-specific functionality.
- Knowledge of Agile methodologies and cross-functional team collaboration.
- A proactive and independent technical mindset, capable of taking ownership of technical decisions.