Senior Fullstack Engineer (Flutter/Node.js) - Mobile Experience
As a Senior Flutter Engineer you will strengthen the delivery capacity of the Mobile Experience crew within Kpler’s Application Platform tribe. The role centers on delivering high-performance, critical features for the MarineTraffic and Kpler mobile applications—serving millions of users—using Flutter and Dart. This large-scale environment requires a sharp focus on performance across the entire stack while upholding Clean Architecture standards.
You will join a pioneering squad at the forefront of AI-assisted engineering, where 100% of the code deployed is authored by AI under your orchestration. This is a highly modern environment designed for engineers who want to redefine software delivery by leveraging advanced AI tools to achieve unparalleled quality and velocity.
Working within a close-knit multidisciplinary squad (1 EM, 1 Tech Lead, 1 Mid-level Engineer, 1 PM, 1 Designer), you will lead mobile feature development and may also contribute to the evolution of our Node.js/TypeScript Backend-for-Frontend (BFF) as a secondary component to support the mobile experience. They will also help business teams become autonomous over their own functional scopes, acting as a key enabler of the crew’s platformisation strategy. As a Senior Flutter Engineer you will strengthen the delivery capacity of the Mobile Experience crew within Kpler’s Application Platform tribe. The role centers on delivering high-performance, critical features for the MarineTraffic and Kpler mobile applications—serving millions of users—using Flutter and Dart. This large-scale environment requires a sharp focus on performance across the entire stack while upholding Clean Architecture standards.
You will join a pioneering squad at the forefront of AI-assisted engineering, where 100% of the code deployed is authored by AI under your orchestration. This is a highly modern environment designed for engineers who want to redefine software delivery by leveraging advanced AI tools to achieve unparalleled quality and velocity.
Working within a close-knit multidisciplinary squad (1 EM, 1 Tech Lead, 1 Mid-level Engineer, 1 PM, 1 Designer), you will lead mobile feature development and may also contribute to the evolution of our Node.js/TypeScript Backend-for-Frontend (BFF) as a secondary component to support the mobile experience. They will also help business teams become autonomous over their own functional scopes, acting as a key enabler of the crew’s platformisation strategy.
Key Responsbilities
-
Develop complex, production-ready features for the MarineTraffic and Kpler mobile apps, upholding and protecting the team’s Clean Architecture standards.
-
Participate in code reviews as a quality guardian, providing constructive feedback that elevates team standards.
-
Collaboratively design and evolve the mobile Backend-for-Frontend (BFF) using Node.js, TypeScript and GraphQL, ensuring the crew’s agility and reducing external dependencies.
-
Adopt and continuously improve engineering practices: CI/CD pipelines, GitOps, linters, Sonar, and peer review workflows.
-
Maintain and improve automated test suites (Unit, Integration, Contract) to uphold software quality.
-
Mentor peers within the squad and contribute to the Front-end Chapter to harmonise practices between Web and Mobile teams.
-
Support business teams in becoming autonomous over their functional scopes within the mobile apps, as part of the crew’s platformisation strategy.
-
Contribute to architectural discussions and incremental improvement initiatives with pragmatism and a collaborative mindset.
- Maintain and optimize the LLM and AI integration stack (e.g., Cursor, Claude Code) to ensure the configuration and evolution of tools enabling agents to write code autonomously with a high degree of quality, adhering to all team standards (rules, commands, and architecture).
Requirements
-
Solid hands-on experience building and shipping complex Flutter & Dart applications in production environments.
-
Familiarity with NodeJS/TS, and GraphQL API design.
-
Deep interest in Clean Architecture principles applied to mobile development.
-
Strong culture of Clean Code and a natural drive to write well-tested, maintainable software.
-
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience – no specific degree required; demonstrable expertise is prioritised.
-
Professional-level English (written and spoken) is required.
-
Experience working in a platform engineering or inner-source context.
-
Experience working with GQL federation
Essential:
Desirable: