# Senior Flutter Engineer

**Company:** [Alongside](https://jobs.workable.com/companies/qaxqPSE5ubrx7t9x4PfEHY.md)
**Location:** Porto, Portugal
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Alongside

[Apply for this job](https://jobs.workable.com/view/b6dd67a5-1516-4714-abd7-1c404b25c87d)

## Description

**Alongside** is a Portuguese company that partners with international organizations to build and scale exceptional tech teams.

We’re looking for a **Senior Flutter Engineer** to join an exciting international project within a global technology company. You’ll contribute to the development and evolution of a mobile application used by accounting professionals across Europe, working alongside international teams based in Portugal, the Netherlands, and India.

This is a hands-on engineering role where **Flutter development, software architecture, and AI-assisted coding** come together to build scalable, high-quality mobile solutions.

**Responsabilities:**

-   Design, develop, and deliver new features for mobile applications using **Flutter (iOS and Android)**.
-   Take ownership of features throughout the development lifecycle, from specification to production.
-   Work with **AI-assisted development tools**, such as GitHub Copilot, to accelerate development while ensuring code quality.
-   Apply **Spec-Driven Development** practices using tools such as OpenSpec or similar.
-   Contribute to application architecture and state management using **Riverpod**.
-   Develop and maintain automated tests, including unit, widget, and integration tests.
-   Improve CI/CD pipelines and mobile application release processes.
-   Troubleshoot production issues and continuously improve application performance.
-   Collaborate with Product, Design, and Backend teams in an international environment.
-   Share technical knowledge and support other engineers through mentoring and code reviews.

## Requirements

-   **5+ years of experience** in software engineering, including at least **3 years working with Flutter**.
-   Strong experience developing and maintaining mobile applications published on the **App Store and Google Play**.
-   Solid knowledge of **Flutter, Dart, and state management**, preferably Riverpod (BLoC or Provider experience is also valued).
-   Hands-on experience using **AI coding tools** such as GitHub Copilot, Cursor, Claude Code, or similar.
-   Familiarity with **Spec-Driven Development** approaches and tools such as OpenSpec or GitHub Spec Kit.
-   Experience with automated testing (unit, widget, and integration tests).
-   Good understanding of **OOP, SOLID principles, design patterns, and REST APIs**.
-   Experience with CI/CD pipelines for mobile applications.
-   **Fluent English**, both written and spoken.

## Benefits

-   **6-month contract**, with the possibility of extension depending on project needs (not guaranteed).
-   Hybrid working model, with **2 mandatory office days per week in Boavista, Porto**.
-   Opportunity to work on an international project with experienced engineering teams.
-   Exposure to modern **AI-first software development practices**.
-   A collaborative environment where you can contribute to technical decisions and product development.
