Engineering Manager – (Flutter)
Role Overview:
As an 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