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)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.