Senior Flutter Engineer
- Work arrangement
- On-site
- Job type
- Full-time
- Occupation
- Software & IT
- Location
- Porto, Porto District, PT
- Compensation
- Not disclosed
- Apply by
- April 23, 2027
About this role
Alongsideis a Portuguese company that partners with international organizations to build and scale exceptional tech teams.
We’re looking for aSenior Flutter Engineerto 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 whereFlutter development, software architecture, and AI-assisted codingcome together to build scalable, high-quality mobile solutions.
Responsabilities:
- Design, develop, and deliver new features for mobile applications usingFlutter (iOS and Android).
- Take ownership of features throughout the development lifecycle, from specification to production.
- Work withAI-assisted development tools, such as GitHub Copilot, to accelerate development while ensuring code quality.
- ApplySpec-Driven Developmentpractices using tools such as OpenSpec or similar.
- Contribute to application architecture and state management usingRiverpod.
- 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 experiencein software engineering, including at least3 years working with Flutter.
- Strong experience developing and maintaining mobile applications published on theApp Store and Google Play.
- Solid knowledge ofFlutter, Dart, and state management, preferably Riverpod (BLoC or Provider experience is also valued).
- Hands-on experience usingAI coding toolssuch as GitHub Copilot, Cursor, Claude Code, or similar.
- Familiarity withSpec-Driven Developmentapproaches and tools such as OpenSpec or GitHub Spec Kit.
- Experience with automated testing (unit, widget, and integration tests).
- Good understanding ofOOP, 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, with2 mandatory office days per week in Boavista, Porto.
- Opportunity to work on an international project with experienced engineering teams.
- Exposure to modernAI-first software development practices.
- A collaborative environment where you can contribute to technical decisions and product development.