About the Role:
We are seeking a highly skilled and experienced Senior Flutter Developer to join our team. In this role, you will lead the development of high-quality, cross-platform mobile applications using the Flutter framework. You will work closely with product managers, designers, and back-end developers to deliver seamless user experiences. Your expertise in Flutter and mobile development will help shape the future of our products.
Key Responsibilities:
- Design, develop, and deploy advanced cross-platform mobile applications using Flutter and Dart.
- Lead the architecture, design, and implementation of new features and app modules.
- Optimize applications for maximum performance, scalability, and responsiveness.
- Collaborate with product managers, UX/UI designers, and back-end developers to define and deliver high-quality solutions.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Review code written by junior developers, provide constructive feedback, and mentor team members.
- Manage the full application lifecycle, from prototyping and testing to deployment and monitoring.
- Integrate with RESTful APIs, third-party libraries, and services to enhance app functionality.
- Debug and resolve technical issues, ensuring smooth user experiences and bug-free releases.
- Stay up-to-date with Flutter updates, emerging technologies, and mobile app trends.
Required Skills and Qualifications:
- Proven experience (4+ years) in mobile app development, with at least 2+ years in Flutter.
- Strong proficiency in Dart and familiarity with Flutter’s architecture and state management solutions (e.g. GetX).
- Experience with integrating RESTful APIs, elasticsearch, or third-party SDKs.
- Solid understanding of mobile app design principles, patterns, and best practices.
- Proficiency in developing and deploying apps for both iOS and Android platforms.
- Strong knowledge of CI/CD pipelines for mobile app development.
- Experience in implementing animations, custom widgets, and optimizing app performance.
- Familiarity with Firebase services (e.g., Authentication, Firestore, Cloud Messaging) and other backend technologies.
- Knowledge of Git and experience with version control tools like GitHub/GitLab.
- Good understanding of Agile/Scrum methodologies.
- Strong problem-solving and debugging skills with attention to detail.
Preferred Skills:
- Experience with native iOS (Swift) or Android (Kotlin/Java) development.
- Familiarity with DevOps tools for app delivery and monitoring.
- Knowledge of backend development (e.g., Node.js, .NET, or others).
- Previous experience working with Flutter web or desktop apps.
- Experience in writing unit and integration tests in Flutter.
Benefits:
- Competitive salary and performance-based incentives.
- Flexible working hours.
- Opportunities for learning and professional growth.
- Health insurance and other perks.