Flutter Developer (Firebase)
Acrophase-IIT Madras
Job Description
Flutter Developer: We are looking for a Flutter Developer (Firebase) to join the engineering team at Acrophase . You will work across two Flutter applications—a mobile app (iOS/Android) and a web dashboard—that form the core of our sports performance platform. Our codebase follows a strict MVVM architecture with a custom design system and a comprehensive Firebase backend.
You’ll build new features end-to-end—from Firestore data modeling and Cloud Functions to polished UI—while maintaining the architectural standards already in place. Responsibilities: Develop and maintain production-ready features in Flutter for both mobile and web applications. Work on existing applications, improving performance, scalability, and user experience.
Integrate and manage Firebase services, including Authentication, Storage, Hosting, and Cloud Functions. Implement secure authentication and role-based access control (RBAC) systems. Write and maintain Firestore security rules and Cloud Functions.
Collaborate with design and product teams to deliver end-to-end features. Debug, troubleshoot, and optimize applications for performance and reliability. Participate in deployment processes and ensure smooth production releases.
Take ownership of technical deliverables and feature implementations. Requirements (Must Have): 3+ years of hands-on experience with Flutter (mobile + web applications). 1–2 years of experience working with Firebase (Auth, Storage, Hosting, Functions). Strong understanding of MVVM architecture and layered separation of concerns.
Experience implementing authentication, RBAC, and custom claims. Experience with Firestore data modeling, including subcollections, composite indexes, and security rules. Experience with Provider-based state management (ChangeNotifier pattern).
Experience working with or building design systems/component libraries with design tokens. Experience with iOS/Android app store submission and release processes. Good understanding of app performance optimization and debugging.
Good to Have: Experience with GoRouter or similar declarative routing in Flutter. Experience writing or maintaining Firebase Cloud Functions. Experience owning and managing projects end-to-end.
What We Value: Comfort working within established architectural patterns and code conventions. Ability to work independently and take ownership of deliverables. Strong problem-solving skills and attention to detail.
Good communication for cross-team collaboration. Willingness to learn and adapt to new technologies. Growth Opportunities: Opportunity to work on production-grade applications with real-world impact.
Ownership of technical deliverables and feature implementations. Exposure to end-to-end product development. A fast-growth environment with increasing responsibilities.
Send your resumes to - karthikrishna@htic.iitm.ac.in