We are seeking a talented Mobile Developer with expertise in Flutter to join our development team.
As a Mobile Developer, you will be responsible for designing, building, and maintaining the next generation of mobile applications for both iOS and Android platforms.
You will collaborate with cross-functional teams to deliver high-quality and performant mobile applications, ensuring the best possible user experience.
Responsibilities : - Develop and maintain cross-platform mobile applications using Flutter.
- Collaborate with product managers, designers, and backend developers to define, design, and implement new features.
- Write clean, maintainable, and testable code following best practices.
- Integrate APIs and third-party services into mobile applications.
- Troubleshoot, debug, and optimize application performance.
- Stay up to date with the latest industry trends, tools, and technologies to ensure cutting-edge development.
- Ensure the security, scalability, and reliability of mobile applications.
- Contribute to code reviews and help maintain high standards for the codebase.
- Participate in agile development processes , including sprint planning, daily stand-ups, and retrospectives.
Qualifications : - Bachelors degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proven experience developing mobile applications with Flutter .
- Strong knowledge of Dart and familiarity with state management frameworks (e.g., Provider, Bloc, Riverpod ).
- Experience with mobile app deployment processes on both App Store and Google Play .
- Proficiency in RESTful APIs and third-party libraries integration.
- Understanding of mobile app architecture and design principles (e.g., MVC, MVVM).
- Familiarity with native mobile development (iOS/Android) is a plus.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills.
Preferred Skills : - Experience with Firebase services (Authentication, Firestore, Cloud Messaging, etc.).
- Knowledge of CI/CD pipelines for Flutter projects.
- Familiarity with Agile methodologies .
- Experience with animations and designing intuitive, dynamic user interfaces.
- Familiarity with mobile app testing (unit testing, integration testing).