Flutter Developer
Posted Updated
Description
We are looking for an experienced Flutter Developer with 5-7 years of mobile application development experience, preferably from a B2C/product-based company. The ideal candidate should have strong expertise in Flutter and Dart, experience building scalable consumer-facing mobile applications, and a solid understanding of mobile app architecture, performance, and API integration.
We are looking for someone who has worked on consumer-facing mobile products, understands product-driven development, and can independently own features from development to production.
Responsibilities:
- Design, develop, test, and maintain high-quality mobile applications using Flutter and Dart.
- Build scalable and high-performance applications for Android and iOS platforms.
- Work closely with Product, Design, Backend, and QA teams to deliver consumer-focused features.
- Integrate RESTful APIs and third-party services into mobile applications.
- Implement clean, maintainable, and reusable code following best practices.
- Optimise application performance, responsiveness, and memory usage.
- Troubleshoot and resolve production issues and application crashes.
- Participate in code reviews and contribute to technical discussions.
- Implement appropriate state management and application architecture.
- Ensure applications follow security, scalability, and reliability best practices.
- Contribute to the complete mobile development lifecycle, from requirement analysis to production release.
Requirements:
- 5-7 years of professional software/mobile development experience.
- Strong hands-on experience with Flutter and Dart.
- Experience building and launching B2C / consumer-facing mobile applications.
- Strong understanding of Flutter architecture and state management.
- Experience with REST APIs, JSON, and third-party API integrations.
- Good knowledge of Android and iOS application development.
- Experience with Git and CI/CD practices.
- Strong understanding of OOP, Data Structures, and Software Design Principles.
- Good debugging and problem-solving skills.
- Experience working in a product-based environment.
Good to Have:
- Experience with Firebase, Crashlytics, Analytics, or similar tools.
- Knowledge of push notifications and deep linking.
- Experience with payment gateway integrations.
- Experience with automated testing.
- Knowledge of performance monitoring and optimisation.
- Experience handling applications with a large B2C user base.
