Our client is looking for an experienced Senior Mobile Developer specializing in Flutter to lead the development of a next-generation Workforce Management Application. This project involves rebuilding a legacy app from the ground up using Flutter, introducing enhanced functionality and a modern user experience.
As the lead developer, you will design and implement a robust, feature-rich mobile application capable of rendering dynamic questionnaires from JSON, enforcing rule-based logic, integrating geo-proximity features, and supporting photo capture with blob/S3 storage integration.
Responsibilities:
- Lead the development of a Workforce Management Application in Flutter, including architecture, design, and coding.
- Build features to render dynamic forms from JSON content with conditional rules and validations.
- Implement geo-proximity functionality to ensure location-based form completion.
- Integrate photo capture and storage solutions (e.g., Blob storage, S3).
- Optimize the app for offline and online usage with seamless data synchronization.
- Collaborate with product managers, designers, and backend developers to define application requirements and ensure alignment.
- Write clean, maintainable, and well-documented code.
- Ensure high performance and responsiveness of the application.
- Define and uphold best practices in Flutter and mobile application development.
- Manage the deployment process for both App Store and Google Play Store.
Required Skills:
- 5+ years of experience in mobile app development with at least 3 years using Flutter.
- Strong expertise in Dart programming and Flutter state management (e.g., BLoC, Riverpod, Provider).
- Proven experience building dynamic, JSON-driven forms with validation and conditional logic.
- Experience with geolocation APIs and integrating geo-proximity features.
- Hands-on experience with image capture and storage solutions (e.g., S3, Blob storage).
- Familiarity with offline-first architecture and data synchronization strategies.
- Proficient in designing and consuming RESTful APIs or gRPC.
- Experience rebuilding or migrating legacy applications is a plus.
- Strong knowledge of mobile app design principles, UI/UX, and platform guidelines.
- Proficient with Git and CI/CD pipelines for mobile apps.
- Expertise in optimizing mobile app performance and debugging complex issues.
Nice-to-Have Skills:
- Familiarity with cloud services, including S3 / Blob, for integration.
- Working with Maps inside a mobile app.
- Experience with secure storage and authentication mechanisms.
- Automated testing frameworks like Flutter Driver, Appium, or similar.
- Exposure to Agile/Scrum methodologies.
Ideal Candidate:
You are an innovative and detail-oriented mobile developer with significant experience in Flutter. You excel at building complex applications from scratch, integrating advanced features, and ensuring exceptional user experiences. If you’re excited about leading a high-impact project and collaborating with a forward-thinking team, we’d love to meet you!
Desired Skills:
- Dart
- Flutter
- S3
- Blob
Desired Work Experience:
- 5 to 10 years
Desired Qualification Level:
- Grade 12 / Matric