Senior Mobile Developer (Flutter)
Imaginary Cloud Coimbra, Coimbra, Portugal · €35K–€54K/yr
IT Services and IT Consulting · 51-200 employees
About the role
The role involves developing and maintaining mobile applications while engaging in problem-solving and architectural design. You will also interact with clients to ensure the successful delivery of high-quality products.
What they look for
Requirements
Candidates must have at least 5 years of mobile development experience, including 3 years of hands-on experience with Flutter. Proficiency in Dart, state management, testing ecosystems, and CI/CD pipelines is essential.
Benefits
Full description
At Imaginary Cloud, we believe technology should improve and simplify people's lives. We are a Software Development and UX/UI Design company that follows a unique user-centric Product Design Process. We helped build and launch more than 200 web & mobile applications worldwide together with industry-leading clients and have been awarded in 2020 as Top 100 Fastest Growing Company and Top 1000 Global Company by Clutch.
Our purpose is to champion a human-centric world; that is why we put our people first always. You can expect a respectful and caring culture, where you can grow and learn in a flexible work environment (see for yourself by checking our Glassdoor rating). We are a certified Great Place to Work®, an award that proves our dedication towards building a Human-Centric World from within.
At Imaginary Cloud you will find:
- A remote-first company. We seek team members who live in Portugal or are willing and legally qualified to live and work in the country.
- Flexible working hours
- Global projects with industry-leading clients
- Career plan with strong growth potential
- Health & Dental insurance
- Paid sick days
- Informal environment
- Team events
- Caring, respectful and human-centric culture
- Comfort budget
- Fair compensation according to your experience
- No Outsourcing, as an Imaginaree you will always be part of Imaginary Cloud
We would love to have you onboard if you have hands-on experience in the following areas:
5+ years of Mobile Development experience
- 3+ years of extensive hands-on experience using Flutter
- Strong command of Dart syntax, Object-Oriented Programming (OOP), sound null-safety, asynchronous programming (async/await, Future, Stream), generics, and extension methods.
- Deep understanding of the Flutter framework: widget tree, stateful vs. stateless widgets, custom widgets, keys, rendering pipeline, and efficiently managing rebuilds.
- Solid experience with modern State Management solutions (e.g., BLoC, Riverpod, or Provider) and scalable mobile architectures.
- Experience consuming RESTful APIs (using http or dio), handling error logic, retry mechanisms, and request interceptors.
- Experience with local data persistence and caching (e.g., SQLite, Hive, Isar, or SharedPreferences).
- Proficiency in writing well-designed code with strong experience in the Flutter testing ecosystem (Unit, Widget, and Integration Testing).
- Proven experience setting up and maintaining CI/CD pipelines for mobile applications (e.g., Fastlane, Codemagic, GitHub Actions, or Bitrise).
- Hands-on experience with the end-to-end release process, including managing certificates, provisioning profiles, and deploying applications to the Apple App Store and Google Play Store.
- Outstanding proficiency in using Agentic AI tools like Cursor IDE and Claude Code to accelerate code development, refactoring, and complex debugging.
- Fluency in English, both spoken and written.
- Nice to have: familiarity with native mobile languages (Kotlin/Java for Android, Swift/Objective-C for iOS) to handle MethodChannels and platform-specific integrations.
Get to know our tech stack:
- Mobile development (iOS, Android, Flutter, React Native)
- Javascript (React.js, Angular.js, Vue.js, Node.js)
- Ruby / Ruby on Rails
- Python / Django
- Git
- SQL (MySQL / PostgreSQL)
- Linux / Mac OS - command line
- Automated provisioning tools (Docker / Ansible / Capistrano)
- NoSQL (Mongo, Redis, etc.)
- Photoshop / Figma
As a Mobile Developer, your day-to-day tasks include development, problem-solving, architecture, client interaction, as required to develop a successful product.
If this sounds exactly what you're looking for, we would like to meet you and discuss this opportunity. Please apply below.
Want to get to know us a little bit better? Check out our blog to see who we are and what to expect from our recruitment process.
Similar roles
-
.NET & Flutter Mobile Developer
Generix Group Cluj-Napoca, Romania
-
Senior Flutter Developer
Foodics Amman, Amman, Jordan
-
Flutter Developer
VAM Systems Doha, Doha, Qatar
-
App Developer (Flutter)
DeWarmte The Hague, South Holland, Netherlands · $48K–$72K/yr
-
Flutter Developer (Hyderabad)
Exaze Gandipet mandal, Telangana, India
-
Senior Flutter Engineer - Purchase & Post Purchase (all genders)
ABOUT YOU SE & Co. KG Berlin, Germany · €70K–€85K/yr