Remote job
Senior Flutter Engineer
Job details
About this role
Role overview
Senior Flutter Engineer responsible for designing, building, and improving scalable cross-platform mobile and web applications. The role combines hands-on feature development with architectural input, quality ownership, collaboration across product and design, and mentoring within a multidisciplinary engineering environment.
Responsibilities
- Build and maintain Flutter applications for Android and iOS, with attention to responsive behavior and user experience. - Turn product requirements and interface designs into reliable, production-ready features. - Integrate applications with REST APIs, backend services, asynchronous data flows, and local storage. - Contribute to architecture decisions, performance improvements, troubleshooting, and technical standards. - Write maintainable, testable code and participate actively in code reviews. - Support team learning through mentoring, knowledge-sharing, and evaluation of Flutter and Dart ecosystem developments.
Requirements
- At least five years of overall software development experience, including at least two years working hands-on with Flutter and Dart. - Strong object-oriented programming knowledge and familiarity with modern development practices. - Experience creating unit and integration tests, using state-management approaches such as Riverpod, BLoC, or Provider. - Understanding of responsive UI principles, mobile design guidelines, performance optimization, and local persistence technologies such as Hive or SQLite. - Familiarity with architectural patterns including MVVM or Clean Architecture. - Working knowledge of Git, CI/CD workflows, Agile delivery, and collaboration with cross-functional teams.
Benefits and work setup
This is a permanent position based in Portugal, with remote or hybrid options depending on location. The source also describes professional development and training opportunities, international mobility, access to industry expertise, and an inclusive workplace with accessibility support during recruitment.