Requirements and responsibilities
- Design, develop, and maintain high-quality cross-platform mobile applications using Flutter.
- Lead the end-to-end mobile development lifecycle from concept to deployment.
- Collaborate with product managers, designers, and backend engineers to define and deliver new features.
- Ensure performance, quality, and responsiveness of applications.
- Integrate APIs, third-party libraries, and cloud services into mobile applications.
- Implement and maintain scalable architectures (e.g., MVVM) and clean code practices.
- Review code, mentor junior developers, and enforce best practices.
- Troubleshoot, debug, and optimize application performance.
- Manage app releases on Google Play Store and Apple App Store.
- Stay up to date with emerging mobile technologies and trends.
Technical Requirements
- Minimum 5+ years of experience in mobile application development.
- Proven experience delivering at least 5 Flutter-based Android and/or iOS applications.
- Strong proficiency in Dart and Flutter framework.
- Solid understanding of MVVM architecture and mobile application design principles.
- Experience with RESTful APIs integration and backend communication.
- Familiarity with push notifications, cloud messaging, and real-time data handling.
- Knowledge of native build tools such as Xcode, Gradle, and Android Studio.
- Understanding of Android development (Java/Kotlin) and platform-specific behaviors.
- Experience with state management solutions (e.g., Provider, Bloc, Riverpod).
- Working knowledge of web technologies: JavaScript (ES6), React.js, HTML, CSS, and DOM.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical thinking skills.
- Excellent communication and collaboration abilities.
- Ability to work in a fast-paced, agile environment.
- Fluency in English
- Attention to detail with a strong focus on delivering high-quality user experiences.
- Creative mindset with a good eye for design and UI/UX principles.
- Ability to manage multiple tasks and meet deadlines effectively.