Job descriptionJob Description As a Lead Engineer Frontend (Flutter) at Tata Digital, you will play a key technical leadership role while actively contributing to code. You will drive the design, development, and optimization of high-performance, scalable mobile applications using Flutter. You will collaborate closely with product managers, designers, and backend engineers to deliver seamless and engaging user experiences. Key Responsibilities: - Lead the development of cross-platform mobile applications using Flutter, ensuring high performance, responsiveness, and maintainability. - Architect and implement robust frontend solutions that integrate seamlessly with backend services. - Own the end-to-end development lifecycle, including coding, debugging, reviewing, and optimizing implementations. - Collaborate with UX/UI designers to translate designs into high-quality mobile interfaces. - Ensure engineering excellence through best practices in automated testing, CI/CD pipelines, and code quality standards. - Mentor and guide junior engineers, fostering a strong engineering culture. - Stay updated with the latest advancements in mobile development and Flutter ecosystem to drive continuous innovation. Expectations from Lead Engineer: - Hands-on Technical Leadership: Leads by example through active coding, design reviews, and system optimizations. - Ownership Impact : Owns significant architectural components and contributes directly to multiple systems or services across TATA Digital. - Problem Solving : Tackles ambiguous and complex technical problems with innovative solutions while implementing them in production. - Mentorship Influence : Coaches and mentors junior engineers and peers, fostering a strong engineering culture through real-world coding guidance. - Excellence Advocate : Actively participates in hiring, interviewing grooming processes, setting a high standard for technical excellence. Basic Qualifications: - 8+ years of professional software development experience, with at least 3+ years in mobile application development using Flutter. - Strong experience in native mobile development using Kotlin (Android) and/or Swift (iOS) is mandatory. - Proven track record of transitioning from native development to Flutter and leveraging native expertise for advanced Flutter applications. - Strong experience with Dart, Flutter framework, and state management techniques. - Deep understanding of mobile app architecture, design patterns, and best practices. - Experience in leading frontend development efforts, including UI performance optimization. - Expertise in integrating mobile applications with RESTful APIs and third-party services. - Bachelors degree in Computer Science or equivalent. Preferred Qualifications: - Experience with Firebase, GraphQL, or other modern backend integrations. - Prior experience in developing large-scale consumer-facing mobile applications. - Master s degree in Computer Science or equivalent.