Senior Mobile Developer (Flutter)

Imaginary Cloud

Portugal

Remote

EUR 45,000 - 65,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote-first
Flexible hours
Health & Dental insurance
Paid sick days
Informal environment
Team events
Caring culture
Comfort budget
Fair compensation
No outsourcing

Job summary

Imaginary Cloud, a remote-first software development and UX/UI design company, is seeking a skilled Mobile Developer specializing in Flutter. You will work on global projects, contribute to architecture, implement features, and collaborate with design and backend teams.

We value hands-on Flutter expertise, state management, testing, CI/CD, and end-to-end release experience. English fluency is required, and you’ll join an informal, human-centric culture with flexible hours and strong growth

Qualifications

  • 5+ years of Mobile Development experience.
  • 3+ years of hands-on Flutter development.
  • Strong command of Dart syntax and OOP.
  • Experience with Flutter state management approaches.
  • Experience consuming RESTful APIs and local data storage.
  • Proficiency in Flutter testing (Unit, Widget, Integration).
  • Experience setting up CI/CD pipelines for mobile apps.
  • End-to-end release process experience (Apple App Store, Google Play).
  • Proficiency with Cursor IDE and Claude Code for development acceleration.
  • Fluency in English (spoken and written).
  • Nice to have: Kotlin/Java (Android) or Swift/Objective-C (iOS) for native integrations.

Responsibilities

  • Develop mobile features using Flutter within a microservice-oriented architecture.
  • Own architecture decisions and ensure scalable mobile solutions.
  • Collaborate with design and backend teams to deliver high-quality apps.
  • Set up and maintain CI/CD pipelines and automated tests.
  • Manage release processes, certificates, provisioning, and submissions.

Skills

Flutter
Dart
OOP
Null-safety
Async/Await
Generics
Extension methods
Widget tree
State management
RESTful APIs
Local storage
Flutter testing
CI/CD
Release process
Cursor IDE
Claude Code
English fluency
Kotlin/Swift familiarity

Tools

Fastlane
Codemagic
GitHub Actions
Bitrise

Job 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 ourGlassdoor 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 includedevelopment, problem‑solving, architecture, client interaction, as required to develop a successful product.

Want to get to know us a little bit better? Check outour blogto seewho we areandwhat to expect from our recruitment process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Flutter Mobile Engineer - Remote, Growth & Impact
Senior Flutter Mobile Engineer - Remote, Growth & Impact

Imaginary Cloud • Portugal

Remote
EUR 45,000 - 65,000
Remote-first
Flexible hours
Health & Dental insurance
+7
Intermediate Kotlin Back-End Developer
Intermediate Kotlin Back-End Developer

Imaginary Cloud • Portugal

Remote
EUR 25,000 - 39,000
Remote-first
Flexible working hours
Global projects with industry-leading;
+4
Senior .NET Developer
Senior .NET Developer

Imaginary Cloud • Lisboa

Remote
EUR 35,000 - 54,000
Health and dental insurance
Paid sick days
Comfort budget
+1
Senior Kotlin Back-End Developer · Coimbra, Lisbon ·
Senior Kotlin Back-End Developer · Coimbra, Lisbon ·

Imaginary Cloud • Coimbra, Lisboa

Hybrid
EUR 35,000 - 54,000
Paid sick days
Health and dental insurance
Comfort budget
Senior Java Spring Developer · Coimbra, Lisbon ·
Senior Java Spring Developer · Coimbra, Lisbon ·

Imaginary Cloud • Coimbra

Hybrid
EUR 35,000 - 54,000
Health and dental insurance
Paid sick days
Comfort budget
+3
Flutter Developer - Remote From Portugal
Flutter Developer - Remote From Portugal

FOX IT • Portugal

Hybrid
EUR 55,000 - 75,000
26 days of vacancy
Health insurance
Birthday bonus €50
+2
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Imaginary Cloud • Portugal

Remote
EUR 39,000 - 61,000
Salary according to experience and per
Paid sick days
Health and dental insurance
+1
Senior Flutter Engineer
Senior Flutter Engineer

Alongside • Porto

Hybrid
EUR 50,000 - 75,000
Hybrid work model
2 days in Porto office per week
Lead Mobile Architect
Lead Mobile Architect

1011 Zühlke Engineering, Unipessoal Lda • Porto

On-site
EUR 60,000 - 85,000
Flexible working hours
Remote work options
Profit share scheme
+1
Senior FlutterEngineer
Senior FlutterEngineer

Tabby | تابي • Lisboa

Remote
EUR 70,000 - 110,000
Tax relief (up to 20%)
22 paid leave days annually
Stock options (ESOP)
+1