We are looking for a seasoned Flutter Developer to lead the development of cross-platform solutions for our client’s platform. In this role, you will take ownership of the Flutter technology stream, driving the design, architecture, and implementation of features across multiple platforms.
Requirements
- 5+ years of hands-on experience in software development, and 3 years of Flutter and Dart, having built moderately to highly complex applications;
- Proven track record of leading or mentoring developers;
- Strong architectural mindset: experience in modularization, layering, state management (e.g. Bloc, Riverpod, Provider), dependency injection;
- Deep understanding of app lifecycle, widget tree, rendering pipeline, asynchronous programming, memory/performance optimization;
- Experience integrating with backend services: REST APIs, WebSockets, GraphQL, authentication, data serialization;
- Solid familiarity with testing (unit, widget, integration), debugging, profiling, performance tuning;
- Proficiency with version control (Git), CI/CD pipelines, automated deployment, code review processes;
- Strong communication skills: able to articulate complex technical concepts to non-technical stakeholders and clients;
- Self-driven, able to make technical decisions with autonomy and take responsibility for outcomes;
- Good problem-solving skills, attention to detail, and a mindset of craftsmanship.
- Experience with Web or Desktop Flutter (beyond mobile) or full Flutter platform development.
- Experience with native Web development, JavaScript, TypeScript, React
- Experience identity and access management solutions
- Experience working in a regulated environment (security, compliance).
- Experience with code metrics, static analysis, linting, and maintaining code health.
- Exposure to cross-cutting concerns: localization, accessibility, analytics, offline caching, push notifications.
- Experience with architectural patterns like Clean Architecture.
- Knowledge of security best practices (e.g. encryption, secure storage, authentication flows).
- Familiarity with backend technologies (e.g. Node, Java,.NET, etc.) to better understand integration considerations.
Benefits
- Competitive compensation
- 18 working days of fully paid vacation
- 10 compensated by 50% sick leaves without a note from the doctor
- An opportunity to take study leaves
- Different health insurance packages from our partners
- Corporate English courses with a 50% reimbursement
- Access to corporate training and classes
- A large selection of corporate training and classes
- Internal or external training or certification if it applies to his or her work responsibilities
- Hybrid working model
- Pet-friendly Kindgeek London Hub