Flutter Developer (Web) - Hybrid Porto
Flutter Developer (Web) - Hybrid Porto - HumanIT Digital Consulting | Career Page (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WNGRBS6'); .primary-color { color: #051b19; } .bg-primary-color { background-color: #051b19; } .btn-info, .btn-info:hover { background-color: #051b19; } .btn-apply, .btn-apply:hover { background-color: #051b19 !important; border-color: #051b19 !important; } .search-form { width: fit-content; margin: 0px auto 20px; padding: 10px; width: 60%; } .select2-container { width: 100% !important; } .search-dropdown-options { position: absolute; margin: 5px -12px; width: calc(100% - 17px); border: 1px solid #cacaca; border-top: 0px; z-index: 1; background: #fff; max-height: 200px; overflow: auto; border-radius: 0px 0px 6px 6px; } .search-dropdown-options li { cursor: pointer; } .search-dropdown-options ul li:hover { background-color: #5897fb; color: white; } .search-dropdown-options label { width: calc(100% - 22px); font-size: 14px; } .search-dropdown-placeholder { font-size: 14px; margin: 3px; cursor: pointer; } .select2-container--default .select2-selection--single { height: 38px !important; } .select2-container--default .select2-selection--single { height: 38px !important; border: 1px solid #ced4da !important; } .select2-selection__arrow { height: 36px !important; } .select2-results__option { font-size: 14px; } .select2-selection__rendered { line-height: 38px !important; font-size: 14px; color: #969696; } .width-100 { width: 100%; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 14px; color: #969696; } ::-moz-placeholder { /* Firefox 19+ */ font-size: 14px; color: #969696; } :-ms-input-placeholder { /* IE 10+ */ font-size: 14px; color: #969696; } :-moz-placeholder { /* Firefox 18- */ font-size: 14px; color: #969696; } @media (max-width: 575px) { .search-form { width: 100%; } .display-4{ font-size: 2.5rem; } } .positions { font-size: 16px; color: #808080; } .serach_count { padding: 4px; } .empty-result { color: #808080; } .fa-chevron-right { padding: 0px 8px; }
Flutter Developer (Web) - Hybrid Porto
Apply for Position Or refer someone
Job Openings Flutter Developer (Web) - Hybrid Porto
About the job Flutter Developer (Web) - Hybrid Porto
ABOUT THE OPPORTUNITY
Join a fast-growing technology company building innovative digital products that power the future of electric mobility across Europe. As a Flutter Developer, you'll create high-quality mobile experiences used daily by EV drivers and partners, directly contributing to the transition toward sustainable transportation. A flexible hybrid working model in Porto, and the chance to work on impactful products within a collaborative and rapidly evolving industry. If you're passionate about mobile development and interested in shaping the future of clean energy and mobility, this is an exceptional opportunity.
PROJECT & CONTEXT
You'll design and build scalable mobile applications that serve electric vehicle drivers and partners across Europe, working at the intersection of technology and sustainability. Collaboration is central to your success — you'll partner closely with product managers, designers, and backend engineers to deliver intuitive, high-performance mobile solutions that meet real user needs. Your responsibilities include developing and maintaining Flutter applications, building reusable UI components, integrating with backend APIs and third-party services, and ensuring optimal performance and responsiveness. You'll also contribute to improving mobile architecture, development processes, and team practices through code reviews and active participation in continuous improvement initiatives.
WHAT WE'RE LOOKING FOR (Required)
- Proven experience developing web applications with Flutter and Dart
- Strong understanding of Flutter web architecture and state management patterns
- Hands-on experience with WebSocket protocols for real-time communication
- Experience integrating REST APIs into web applications
- Solid experience writing unit tests and integration tests for Flutter applications
- Familiarity with Git version control and collaborative development workflows
- Strong understanding of responsive web design and cross-browser compatibility
- Experience debugging and optimizing web application performance
- Ability to write clean, testable, and well-documented code
- Strong collaboration skills to work effectively with cross-functional teams
- Participation in code reviews and commitment to code quality
- English proficiency at B1 Intermediate level minimum
- Available for hybrid work model in Porto
NICE TO HAVE (Preferred)
Experience with CI/CD pipelines for web application deployment
Knowledge of JavaScript/TypeScript and web development fundamentals
Experience working with real-time data streams or IoT platforms
Familiarity with Firebase or similar backend-as-a-service platforms
Interest in electric mobility, energy technologies, or sustainability
Experience with automated testing frameworks and test-driven development (TDD)
Knowledge of web accessibility standards (WCAG)
Experience with Progressive Web Apps (PWA)
Familiarity with monitoring and performance optimization tools for web applications
Languages Required: English (B1 Intermediate minimum)
Work Model: Hybrid in Porto
Experience Level: Mid to Senior
Apply for Position
Or refer someone
Share
- Line
- [ LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https://www.careers-page.com/humanit/job/93R66V54&title=Flutter Developer (Web) - Hybrid Porto)
- X (Formerly Twitter)
- [ Email](https://www.careers-page.com/humanitmailto://?&subject=Job: Flutter%20Developer%20%28Web%29%20-%20Hybrid%20Porto&body=Hi there,%0D%0A %0D%0A I would like to share with you this job:%0D%0A %0D%0A https://www.careers-page.com/humanit/job/93R66V54%0D%0A %0D%0A Best regards%0D%0A)
.redactor-styles { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }