Engineering Manager – User Experience (Flutter)
Role Overview :
As a Engineering Manager specializing in Flutter, you will oversee the architecture, design, and development of our mobile applications using Flutter. You will ensure scalable and high-performing apps across both iOS and Android platforms. This role requires a deep technical background in mobile application development, paired with the ability to lead teams, manage projects, and collaborate cross-functionally. The ideal candidate is a proactive problem solver who can bring innovative solutions and guide the team in leveraging Flutter's capabilities to build seamless user experiences.
Key Responsibilities :
- Team Leadership : Lead, mentor, and manage a team of skilled mobile engineers, fostering a collaborative and high-performance culture.
- Flutter App Development : Oversee the full mobile development lifecycle, from concept and design to deployment, with a primary focus on Flutter-based cross-platform apps.
- Technical Expertise : Ensure best practices in architecture, code quality, and testing are followed. Lead the team in solving complex technical challenges in Flutter, such as optimizing app performance, handling multi-device compatibility, and ensuring smooth animations and transitions.
- Cross-Platform Development : Drive the development of cross-platform applications for both iOS and Android, ensuring a unified codebase and optimizing performance on both platforms.
- Project Management : Own the delivery of mobile features and improvements, ensuring projects are completed on time, within scope, and with high-quality outcomes.
- Collaboration : Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions that deliver exceptional user experiences.
- Code Reviews & Technical Guidance : Conduct regular code reviews, providing technical guidance and mentoring to ensure code quality, scalability, and maintainability.
- Performance Optimization : Identify and implement optimizations for mobile app performance, including rendering, memory management, and load times.
- Tooling and Processes : Define and improve development processes and tooling to increase team productivity and efficiency in Flutter development.
- Innovation & Strategy : Stay up-to-date with Flutter's evolving ecosystem and industry trends, integrating new technologies and approaches to maintain a cutting-edge mobile platform.
Required Skills & Experience :
10+ years of experience in software engineering, with 3+ years of leadership experience managing engineering teams.5+ years of mobile development experience, with a focus on Flutter for at least the last 2+ years. Demonstrated success in shipping high-quality apps on both iOS and Android platforms using Flutter.Expertise in Flutter and Dart, including experience in architecting and building cross-platform mobile applications from scratch.Strong experience with RESTful APIs, GraphQL, and integrating third-party libraries and services.Deep understanding of mobile UI / UX design principles, performance optimization, and building responsive, adaptive user interfaces.Solid experience with native mobile development on iOS (Swift / Objective-C) and Android (Kotlin / Java) is a plus.Proficient in version control (e.G., Git) and CI / CD pipelines for mobile apps.Strong knowledge of state management in Flutter (e.G., Provider, Bloc, Riverpod) and app architecture patterns (e.G., MVVM, Redux).Proven track record of delivering high-quality, scalable mobile apps that serve a large user base.Excellent communication skills, with the ability to collaborate across product, design, and engineering teams.A strong passion for user-centric design and delivering excellent customer experiences.Preferred Qualifications :
Experience with Flutter web and desktop development is a plus.Familiarity with Firebase, Cloud Functions, and other backend-as-a-service platforms.Experience with mobile analytics and performance monitoring tools like Firebase Analytics, New Relic, or Crashlytics.Experience in e-commerce, fintech, or customer-facing mobile apps is highly desirable