Team Lead (Flutter)
We are looking for a Team Lead [Flutter] to join our team!
Requirements:
- Extensive experience with Flutter framework and proven ability to deliver complex, scalable, production-grade mobile applications.
- Expert-level knowledge of Dart, state management approaches (Bloc, Provider, Riverpod, or similar), and mobile architectural patterns.
- Experience leading development in monorepo environments, including managing module interdependencies and coordinating cross-team contributions.
- Strong expertise in implementing and optimizing advanced Flutter animations, transitions, and custom motion design.
- Proven experience with performance optimization: rendering performance, memory efficiency, build size improvements, and network interaction optimization.
- Deep understanding and practical application of modular architecture or clean architecture principles in large-scale commercial projects.
- Experience with analytics tools, push notifications, and in-app purchase integrations.
- Advanced knowledge and hands-on application of SOLID principles and GRASP patterns in system design and codebase structuring.
- Understanding of application lifecycle, networking, CI/CD processes, version control best practices, environment configuration, and mobile debugging tools.
- 5+ years of relevant experience in mobile development, including prior experience in a senior or lead role.
Responsibilities:
- Lead mobile application development by defining technical direction, ensuring architectural consistency, and guiding the implementation of high-quality Flutter solutions.
- Develop and maintain complex features by applying advanced architectural principles, reusable component design, and performance-focused engineering practices.
- Oversee the monorepository structure by defining module boundaries, managing shared libraries, and ensuring transparent development workflows across the team.
- Optimize application performance by conducting in-depth profiling, identifying rendering bottlenecks, improving memory usage, and ensuring a smooth user experience across devices.
- Drive the creation and refinement of complex animations by evaluating motion design requirements, supervising implementation quality, and ensuring high rendering performance.
- Collaborate with Product, QA, Backend, and Design teams by participating in planning activities, clarifying requirements, and ensuring effective integration of technical solutions.
- Conduct code reviews by setting quality standards, ensuring adherence to architectural guidelines, and supporting continuous improvement in development practices.
- Mentor and support developers by providing technical guidance, enabling professional growth, and improving the overall performance of the mobile engineering team.
- Report directly to the Team Lead / Engineering Manager and contribute to strategic planning in the mobile development domain.
Our benefits to you:
☘️An exciting and challenging job in a fast-growing holding, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance and more
🤝🏻Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed
🧑🏻💻Modern corporate equipment based on macOS or Windows and additional equipment are provided
🏖Paid vacations, sick leave, personal events days, days off
💵Referral program — enjoy cooperation with your colleagues and get the bonus
📚Educational programs: regular internal training sessions, compensation for external education, attendance of specialized global conferences
🎯Rewards program for mentoring and coaching colleagues
🗣Free internal English courses
✈️In-house Travel Service
🦄Multiple internal activities: online platform for employees with quests, gamification, presents and news, PIN-UP clubs for movie / book / pets lovers and more
🎳Other benefits could be added based on your location
Required languages
| English | B1 - Intermediate |