495 Mobile Development jobs in South Africa
Android Developer
Posted 1 day ago
Job Viewed
Job Description
We are seeking a skilled native Android developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality native Android mobile applications. Preferably someone with a current live application of the google play store.
Skills:
Experience with mobile application security practices.
Knowledge of CI/CD tools and methodologies.
Proven experience as a native Android developer
Knowledge of Material Design principles and best practices for Android development.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Non-negotiable Requirements:
Must be a South African Citizen
Must have a valid Driver’s Licence
No Criminal record
No Fraud record
Good Credit Record
Android Developer
Posted today
Job Viewed
Job Description
Business Unit: Discovery Central Services
Function: Development (Oracle/Delphi/Magic/etc)
Date: 21 Oct 2025
Discovery – Group Information Services - Digital Channels
Senior Android Developer – Mobile Team
About Discovery
Discovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
About Digital Channels
Working in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.
The Digital Channels team works on dynamic new projects and product enhancements within the web and mobile platforms in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization's technology infrastructure and specific software applications, Application Platform Services helps the business to address changes through technologies
Key Purpose
Senior Android developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.
Areas of responsibility may include but not limited to
The senior Android developer must have a competent understanding of:
- The system development life cycle and can explain the Java developer role in each stage
- The defined system development tools, processes and workflows
- The distinction between business, functional and non-functional requirements and how to implement them
- The importance of delivering high quality source code and how to achieve it
- The technologies used and the systems components structure
- The domain and business terminologies and link them back to system implementations
Senior Android developers should be able to demonstrate that they can:
Develop, test, and maintain the deployed application software with high quality
Collaborate with product managers and designers to ensure a successful, high-quality product and great user experience
Analyse, maintain and enhance existing application and troubleshoot issues with efficiency.
Perform accurate development estimation
Produce technical specifications and designs. Participate in new business development through ideation, prototype development, and project estimates
Research new techniques, tools, and best practices and share that knowledge with the team and community
Maintain high standards
- Analytical and problem solving skills
- Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
- Excellent written and verbal communication skills
- Can help with quality assurance and provide comments within 6 months of being in the position, a senior Android developer should be able to demonstrate strong domain knowledge and technologies in relation to the environment that they work in.
Personal Attributes and Skills
Behavioral Skills
- Stress Management
- Time management and prioritization
- Creativeness
- Learning orientation
- Negotiation skills
- Innovation
- Clean code thinking
Technical Skills
- Project Management
- Business Writing Skills
- Presentation and Facilitation Skills
- Solution Architecture
- Process Mapping
- Entity Diagram mapping
- Software testing pack design, functional testing
Education and Experience
Minimum
- 3+ Year IT related Degree or Diploma (BSc/BTech or similar)
- 4+ years' experience developing Android applications
- Have worked on multiple published apps in the Play Store
Advantageous
- 4+ year user interface analyst experience
- Java related degree/qualification
- Honours degree
- Business experience and product knowledge
Experience in Kotlin beneficial
Experience with agile development methodologies
- Experience with automated testing tools and techniques
- Experience with GIT
- Native Android
Methodologies
- Waterfall and Agile
- Knowledge of OO design principles and development patterns
Tools
- SoapUI (SOAP) / REST client (JSON)
- Android Studio
- Atlassian tool suite (Jira, Confluence)
Processes
ITIL (Incident, Release, Problem Management)
Technologies
- J2EE, Spring Boot
- Android, Java, Kotlin
WebLogic, Apache
UML
- XML, JSON
- SOAP and REST Web Service Development
Other
- Software architecture
- JAD sessions
- Data modelling techniques
EMPLOYMENT EQUITY
The Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
Android Developer
Posted today
Job Viewed
Job Description
Recruiter:
Network Recruitment
Job Ref:
ITE /DEP
Date posted:
Sunday, October 12, 2025
Location:
Pretoria, South Africa
Salary:
Annually
SUMMARY:
Are you a skilled Android Developer with a passion for building scalable, high-impact mobile solutions? Join a team where your expertise will help shape the future of health technology and contribute to products that make a real difference.
POSITION INFO:
A well-established technology-driven organization is seeking an experienced Android Developer to maintain and enhance their innovative health platforms.
This is a fantastic opportunity to work on meaningful products, collaborate with talented professionals, and grow your career in a supportive, agile environment.
Key Responsibilities:
- Develop and maintain native Android applications, ensuring clean, scalable, and efficient code
- Collaborate across the full application lifecycle: planning, design, development, deployment, and maintenance
- Implement automated testing, CI/CD pipelines, and DevOps processes
- Provide guidance on Android best practices and mentor junior developers
- Ensure compliance with quality standards and regulatory requirements (e.g., FDA, CE, ISO)
Job Experience and Skills Required:
Education:
- Minimum: National Senior Certificate
- Preferred: Diploma or Degree in Computer Science or related field
Experience:
- 3+ years as an Android Developer
- Proven track record of delivering native Android applications
Skills:
- Essential: Java, Reactive Programming, Modular Code Design Principles, RESTful API Integration, GIT
- Desirable: Kotlin, CLEAN and MVVM Architectures, Experience with QMS Frameworks, Automated Testing Frameworks
Non-Negotiables:
- Strong understanding of Android best practices
- Ability to work independently and collaboratively
- Excellent communication and documentation skills
- Experience with version control and CI/CD processes
Apply now
For more exciting IT vacancies, please visit: />
I also specialise in recruiting in the following:
- Software Developers (Back-End / Front-End / Full Stack)
- Mobile Developers
- Business & Systems Analysts
- BI & SQL Experts
- UI / UX Professionals
- Data Scientists / Data Analysts
- Big Data Professionals
- Cloud Experts
- Infrastructure Specialists
- DevOps / SecOps Experts
- Cyber Security Specialists
- SEO / Digital Designers
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.
For more information, contact:
Frankie Deppe
Specialist Recruitment Consultant
Connect with me on LinkedIn
Android Developer
Posted today
Job Viewed
Job Description
Job Description:
We are seeking a skilled native Android developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality native Android mobile applications. Preferably someone with a current live application of the google play store.
Skills:
Experience with mobile application security practices.
Knowledge of CI/CD tools and methodologies.
Proven experience as a native Android developer
Knowledge of Material Design principles and best practices for Android development.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Non-negotiable Requirements:
Must be a South African Citizen
Must have a valid Driver's Licence
No Criminal record
No Fraud record
Good Credit Record
If you would like to apply for the position please do so via our website:
Scroll to the bottom of the careers page.
Click the "apply now" button
Follow the instructions
If you have any issues please contact
Android Developer
Posted today
Job Viewed
Job Description
Kick-start your career in the online gaming world and experience the very latest in technology and innovation.
Software Development
The Software Developer develops software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas and following the software development lifecycle. This role is responsible for maintaining current systems (web/other) and develop new systems (web/other) using the latest technologies. They are responsible for supporting code reviews and in coordinating pair programming. The Software Developer also assists in applying agile methodology in the team.
Testing and deployment
The Software Developer develops tools and applications by producing clean, efficient code. They automate tasks through appropriate tools and scripting. The Software Developer develops and monitors CI/CD pipelines. This role is also responsible for reviewing and debugging code. The Software Developer performs validation and verification testing in line with quality standards.
Technical support and documentation
The Software Developer provides second/third line support to IT for software deployed into company eco system. They monitor systems performance and ensure all SLA's are met. The Software Developer assists technical writers with technical documentation and user manuals.
Analysis
This role is accountable for analyzing and resolving complex and high impact production issues where required. The Software Developer also identifies ideas to improve system performance and impact availability. They provide quality assurance reviews and the evaluation of existing and new software products when required.
Mentoring and Knowledge transfer
The Software Developer is accountable for the technical guidance and mentoring of Junior Developers. They are also expected to share business and technical knowledge within the greater team.
Best practice
The Software Developer ensures that software deliverables comply with quality standards and are completed on time. This role supports the implementation of best practices, coding standards and relevant methodologies.
- Please note we will apply relevance to our Talent Management and Talent Development Programme as part of our recruitment process.
- Shortlisted candidates may need to complete an assessment.
This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement; therefore, a qualification verification check will be done. By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification.
Should you not hear from us within 2 weeks, please deem your application as unsuccessful.
The perfect place to work, play and grow
Android Developer
Posted today
Job Viewed
Job Description
The company
BBD is an international custom software solutions company that solves real-world problems with innovative solutions and modern technology stacks. With extensive experience across various sectors and a wide array of technologies, BBD's core services encompass digital enablement, software engineering and solutions support, which includes cloud engineering, data science, product design and managed services.
Over the past 40 years, we have built a reputation for hiring the best talent and collaborating with client teams to deliver exceptional value through software. As the company has grown, this unwavering commitment to quality and continuous innovation has ensured clients get the full benefit from software that meets their unique environment.
The cultureBBD's culture is one that encourages collaboration, innovation and inclusion. Our relaxed yet professional work environment extends into a flat management structure. At BBD, you are not just a number, but a valuable member of the team, working with like-minded, passionate individuals on challenging projects in interesting spaces. We deeply believe in the importance of each individual taking control of their career growth, with the support, encouragement and guidance of the company. We do this for every BBDer, creating the space and opportunity to continue learning, growing and expanding their skillsets. We also proudly support and ensure diverse project teams as varied perspectives will always make for stronger solutions.
With hubs in 7 cities, we have mastered distributed development and support a flexible, hybrid working environment. Our hubs are also a great place to get to know people, share knowledge, and enjoy snacks, great coffee and catered lunches as well as social, sport and cultural gatherings.
Lastly, recognition is deeply ingrained in the BBD culture and we use every appropriate opportunity to show this through our Awards Nominations, shoutouts and of the course the exceptional bonuses that come from exceptional performance.
General- Proficiency in Kotlin (mandatory)
- Strong practical experience with Jetpack Compose for UI development
- Practical experience with Google Maps for Jetpack Compose is an advantage
- Deep understanding of Clean Architecture principles and proven experience applying them
- Experience with agile development methodologies (Scrum, SAFe)
- Ability to produce well-structured, testable, and efficient code
- Strong focus on code quality, maintainability, and documentation
- Experience with app modularization
- Integration of third-party SDKs and marketing/tracking tools (e.g. Adjust, Braze)
- Backend integration skills (APIs, Backend-for-Frontend)
- Knowledge of mobile security principles and secure coding practices
- Experience working with CI/CD pipelines for mobile apps
- Develop new features and maintain existing app modules
- Collaborate closely with Testers, Product Owners, Designers, and other Developers
- Write unit and component tests
- Integrate backend services and third-party APIs where needed
- Follow coding guidelines and contribute to continuous process improvement
- Support deployment and release processes
- Actively participate in code reviews and technical discussions
- High-quality, production-ready native mobile application components
- Technical documentation where applicable
- Regular updates on progress via agile ceremonies (e.g., stand-ups, reviews)
BBD is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, family, gender identity or expression, genetic information, marital status, political affiliation, race, religion or any other characteristic protected by applicable laws, regulations or ordinances.
Android Developer
Posted today
Job Viewed
Job Description
Job Description: We are seeking a skilled native Android developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality native Android mobile applications. Preferably someone with a current live application of the google play store. Skills: Experience with mobile application security practices. Knowledge of CI/CD tools and methodologies. Proven experience as a native Android developer Knowledge of Material Design principles and best practices for Android development. Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Non-negotiable Requirements: Must be a South African Citizen Must have a valid Driver’s Licence No Criminal record No Fraud record Good Credit Record
Be The First To Know
About the latest Mobile development Jobs in South Africa !
Mobile Android/IOS Developer
Posted today
Job Viewed
Job Description
Responsible for the development of high-quality mobile solutions. This role requires participation in the development and maintenance activities of software and other digital applications or services. The incumbent will be expected to develop user-centered software and contribute to developing technical specifications. This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.
Specific Technical Requirements/Languages/Skills
- 5+ years of experience in IOS mobile application development
- Knowledge of, and experience in mobile frameworks and technologies such as:
- Swift 5 on IOS for Native App Development
- Xcode/AppCode
- Kotlin (advantageous)
- Containerisation technologies e.g., Kubernetes, Docker (Beneficial)
- CI/CD Tools e.g., Jenkins, AWS Code Commit
- AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform
- IaC technologies e.g., Terraform/Cloudformation
- Collaboration tool e.g., Confluence, Jira, Microsoft Teams, Slack
- Familiarity with architecture styles such as Microservice and Serverless architectures
Responsibilities
- Follow Agile methodologies (SCRUM / Kanban)
- Work in a DevOps culture
- Work closely with multi-skilled and cross-functional teams e.g.architects, developers, UX designers, business
- Participates in team design, scoping and prioritization discussions
- Document & Design solutions at an Application Level with guidance from seniors
- Participates in team design, scoping and prioritization discussions
- Contributes to and develop technical specifications and software application architecture and designs
- Build cloud based functional mobile applications at an enterprise level
- Build Front-end and/or back-end solutions on the mobile digital channel/platform
- Implement complex Business Features and solutions with minimal guidance
- Generate, contribute and drive technical documentation according to guidelines
- Understand, communicate and/or translate complex procedures
- Writes secure, stable, testable, maintainable code with minimal defects.
- Assumes responsibility for the state of the code you both inherit and produce.
- Responsible for getting designs and code reviewed,
- Writes unit tests and tests code thoroughly
- Classifies, stores, and handles data in accordance with policies
- Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.
- Knowledgeable of and implements coding design patterns
- Review and refactor code according to coding standards
- Refactor complex code to improve maintainability
- Provide after-hours support of applications (you build it, you run it)
- Understands the maintenance characteristics, runtime properties, and dependencies of the team's software, including hardware platform, operating system and build dependencies.
- In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects.
- Continuously develop skills
- Seek to learn the business context and technologies behind teams' software.
- Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
- Understand and contribute to the technical roadmap and vision of the Digital & Data team
- Seek to learn the business context and technologies behind the team's software.
- Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
- Research and share programming/technology-related advances to team(s)
- Build and test software prototypes
- Provide higher-level technical and programming support to fellow-developers/engineers
- Mentor and coach junior developers and trainees
- Research and recommend programming-related advances to team(s)
- Create and test software prototypes
Mobile Android/IOS Developer
Posted today
Job Viewed
Job Description
Responsible for the development of high-quality mobile solutions. This role requires participation in the development and maintenance activities of software and other digital applications or services. The incumbent will be expected to develop user-centered software and contribute to developing technical specifications. This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.
Specific Technical Requirements/Languages/Skills
- 5+ years of experience in IOS mobile application development
- Knowledge of, and experience in mobile frameworks and technologies such as:
- Swift 5 on IOS for Native App Development
- Xcode/AppCode
- Kotlin (advantageous)
- Containerisation technologies e.g., Kubernetes, Docker (Beneficial)
- CI/CD Tools e.g., Jenkins, AWS Code Commit
- AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform
- IaC technologies e.g., Terraform/Cloudformation
- Collaboration tool e.g., Confluence, Jira, Microsoft Teams, Slack
- Familiarity with architecture styles such as Microservice and Serverless architectures
Responsibilities
- Follow Agile methodologies (SCRUM / Kanban)
- Work in a DevOps culture
- Work closely with multi-skilled and cross-functional teams e.g.architects, developers, UX designers, business
- Participates in team design, scoping and prioritization discussions
- Document & Design solutions at an Application Level with guidance from seniors
- Participates in team design, scoping and prioritization discussions
- Contributes to and develop technical specifications and software application architecture and designs
- Build cloud based functional mobile applications at an enterprise level
- Build Front-end and/or back-end solutions on the mobile digital channel/platform
- Implement complex Business Features and solutions with minimal guidance
- Generate, contribute and drive technical documentation according to guidelines
- Understand, communicate and/or translate complex procedures
- Writes secure, stable, testable, maintainable code with minimal defects.
- Assumes responsibility for the state of the code you both inherit and produce.
- Responsible for getting designs and code reviewed,
- Writes unit tests and tests code thoroughly
- Classifies, stores, and handles data in accordance with policies
- Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.
- Knowledgeable of and implements coding design patterns
- Review and refactor code according to coding standards
- Refactor complex code to improve maintainability
- Provide after-hours support of applications (you build it, you run it)
- Understands the maintenance characteristics, runtime properties, and dependencies of the team's software, including hardware platform, operating system and build dependencies.
- In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects.
- Continuously develop skills
- Seek to learn the business context and technologies behind teams' software.
- Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
- Understand and contribute to the technical roadmap and vision of the Digital & Data team
- Seek to learn the business context and technologies behind the team's software.
- Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
- Research and share programming/technology-related advances to team(s)
- Build and test software prototypes
- Provide higher-level technical and programming support to fellow-developers/engineers
- Mentor and coach junior developers and trainees
- Research and recommend programming-related advances to team(s)
- Create and test software prototypes
Android Native Developer
Posted 1 day ago
Job Viewed
Job Description
• Collaborate with cross-functional teams to define, design, and ship new features.
• Ensure the performance, quality, and responsiveness of applications.
• Write clean, maintainable, and efficient code following best practices for mobile
development.
• Debug, troubleshoot, and optimize code for performance and scalability.
Integrate with RESTful APIs, third-party libraries, and SDKs to deliver complete solutions.
• Conduct code reviews and mentor junior developers to ensure high-quality code standards.
• Updated with the latest trends, technologies, and advancements in Android development.
• Write unit tests and ensure robust software development practices (Test-Driven
Development).
• Work with version control systems such as Git for code versioning and collaboration.
• Continuously discover, evaluate, and implement new technologies to maximize
development efficiency.
• Understanding of CI/CD pipelines and automated app deployment tools like Jenkins or Fastlane.
• Familiarity with cloud-based solutions (Firebase, AWS, or Google Cloud).
QUALIFICATIONS:
IT DIPLOMA OR DEGREE
** CV'S TO BE SENT IN PDF FORMAT ONLY **