Overview
Senior Mobile Developer Jobs in Centurion, South Africa at Waterfoot
Join to apply for the Senior Mobile Developer role at Waterfoot Consulting
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
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Business Consulting and Services
#J-18808-Ljbffr
Title: Senior Mobile Developer
Company: Waterfoot
Location: Centurion, South Africa
Category: Software Development (App Developer – Mobile/Web, Full Stack Developer, Software Engineer)