Log in
All jobs
IC

Senior Mobile Developer (Flutter)

Imaginary Cloud
Portugal, Coimbra, Lisbon
HybridEUR 35,310 - 54,400 / year

About this role

Senior Mobile Developer (Flutter)

If you are a Flutter Developer looking for a place where you can grow, learn, embark on exciting projects and surround yourself with an amazing and caring team, join us!

Apply for this job

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.

Department

Development

Role

Software Developer

Locations

Portugal, Coimbra, Lisbon

Remote status

Hybrid

Salary

€35,310 - €54,400/year

Employment type

Full-time

Intermediate Kotlin Back-End Developer

Development

· Coimbra, Lisbon

· Fully Remote

Senior .NET Developer

Development

· Lisbon, Coimbra

· Fully Remote

Senior Kotlin Back-End Developer

Development

· Coimbra, Lisbon

· Fully Remote

More jobs About Imaginary Cloud

Imaginary Cloud is a Software Development and UX/UI Design company that helped design, build, launch, and scale 300+ web and mobile applications. With offices in Portugal (Lisbon and Coimbra) and in the UK (London), we have been designing and developing innovative digital products for more than 10 years.

Founded in

2010

Apply for this job

Development

· Portugal, Coimbra, Lisbon

· Hybrid

Senior Mobile Developer (Flutter)

If you are a Flutter Developer looking for a place where you can grow, learn, embark on exciting projects and surround yourself with an amazing and caring team, join us!

Loading application form

Close modal

Applicant tracking system

by Teamtailor

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →