Flutter Developer
Posted Updated
Description
Responsibilities:
- Architect and build scalable, high-performance Flutter applications.
- Own complex features end-to-end: architecture, development, testing, release and post-production improvements.
- Drive decisions around Flutter/Dart architecture, state management, navigation, networking and modularisation.
- Solve complex issues across Flutter, APIs, SDKs, native layers and backend integrations.
- Improve app performance, reliability, scalability and maintainability.
- Build reusable, testable and production-grade components.
- Drive engineering best practices through code reviews, technical standards and reusable foundations.
- Work closely with Product, Design and Backend teams to turn ambiguous problems into products that ship.
Requirements:
- 6-8 years of software engineering experience.
- Strong hands-on experience building and shipping production-grade Flutter applications.
- Deep expertise in Flutter and Dart.
- Strong understanding of mobile architecture and system design.
- Experience with state management, networking, modularisation, design patterns and performance optimisation.
- Experience building applications that need to scale in terms of users, features and reliability.
- Strong debugging skills across app, API, SDK and native layers.
- Strong focus on clean code, reusable components, testing and maintainability.
- Ability to independently make technical and architectural decisions.
- Someone hands-on, ownership-driven and comfortable working in ambiguity.
