Senior Software Engineer - Flutter Developer
Description
Job Title: Senior Flutter Developer
Location: Chennai
Experience: 5+ Years
Employment Type: Full-Time
Job Summary
We are looking for an experienced Senior Flutter Developer to design, develop, and maintain high-quality mobile and web applications. The ideal candidate should have strong expertise in Flutter development, experience building cross-platform applications, and a solid understanding of state management, Firebase services, and REST API integrations. The role requires collaboration with UI/UX designers, backend developers, and product teams to deliver scalable and high-performance applications.
Key Responsibilities
- Design, develop, and maintain mobile and web applications using Flutter and Ionic.
- Build scalable and maintainable Flutter applications using BLoC and GetX state management.
- Develop cross-platform applications for Android, iOS, and Web.
- Integrate Firebase services including Authentication, Firestore, Cloud Functions, and Notifications.
- Implement Google Login and other social authentication mechanisms.
- Handle routing, navigation, and application lifecycle management effectively.
- Work with REST APIs and third-party integrations.
- Collaborate closely with backend developers and UI/UX teams to deliver high-quality features.
- Debug, troubleshoot, and optimize applications for performance and scalability.
- Participate in code reviews and ensure adherence to best coding practices and development standards.
- Take ownership of assigned modules and ensure timely delivery of features.
Required Skills & Qualifications
- Strong expertise in Flutter development (mandatory).
- Hands-on experience with state management frameworks such as BLoC and GetX.
- Experience developing applications using Ionic (Angular or React-based frameworks).
- Solid understanding of Firebase services including Authentication, Firestore, and Push Notifications.
- Experience implementing Google Login / Social Authentication.
- Strong knowledge of routing and navigation in mobile and web applications.
- Experience working with REST APIs and JSON-based services.
- Familiarity with Git and version control workflows.
- Ability to work independently, manage tasks, and take ownership of development modules.
- Working knowledge of React will be considered an added advantage.
Nice to Have (Added Advantage)
- Experience with CI/CD pipelines.
- Knowledge of application deployment to Google Play Store and Apple App Store.
- Exposure to backend development (Node.js or similar technologies).
- Understanding of application performance optimization and security best practices.
Education
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
