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.