Job description
Job Summary
We are looking for a skilled Flutter Developer with 4+ years of experience in mobile application development to join our growing digital solutions team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality cross-platform mobile applications using Flutter and Dart.
The candidate should have strong experience in building scalable enterprise-grade mobile applications, integrating APIs, and collaborating with UI/UX designers, backend developers, and project stakeholders.
Key Responsibilities
- Design and develop cross-platform mobile applications using Flutter.
- Build reusable, maintainable, and scalable codebases.
- Integrate RESTful APIs and third-party services.
- Collaborate with UI/UX designers to implement responsive and user-friendly interfaces.
- Optimize application performance, quality, and responsiveness.
- Participate in the full mobile application lifecycle including analysis, development, testing, deployment, and support.
- Troubleshoot, debug, and resolve application issues.
- Implement secure coding practices and mobile security standards.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Work closely with backend developers and DevOps teams for integrations and deployments.
- Maintain technical documentation and development standards.
Skills
Required Qualifications
- Bachelor’s degree in Computer Science, Software Eng., Information Technology, or related field.
- Minimum 4 years of experience in mobile application development.
- Minimum 3 years of hands-on experience with Flutter and Dart.
- Strong understanding of mobile application architecture and design patterns.
- Experience with state management solutions such as Provider, Bloc, Riverpod, or GetX.
- Experience integrating REST APIs and JSON-based services.
- Good understanding of Git version control.
- Experience with Firebase services such as Authentication, Firestore, Push Notifications.
- Knowledge of Android and iOS deployment processes.
- Familiarity with Agile/Scrum methodologies.
Preferred Skills
- Experience with CI/CD pipelines for mobile applications.
- Knowledge of native Android (Kotlin/Java) or iOS (Swift) development.
- Experience with offline storage, caching, and performance optimization.
- Familiarity with secure mobile development practices.
- Experience in enterprise or government digital transformation projects is an advantage.
Technical Skills
- Flutter
- Dart
- REST APIs
- Firebase
- Git/GitHub/GitLab
- SQLite / Hive
- State Management (Bloc, Provider, Riverpod, GetX)
- CI/CD Tools
- Android Studio / VS Code / Xcode Bottom of Form