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

Learn more/Apply for this position