19 Mobile Application jobs in South Africa
iOS Developer
Job Viewed
Job Description
Join to apply for the iOS Developer role at hearX
5 days ago Be among the first 25 applicants
Join to apply for the iOS Developer role at hearX
Remote Working: 2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed).
Job Purpose
Develop and maintain our innovative hearing health platforms on the iOS platform, ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our hearing aid solutions platform (Lexie Hearing), as well as providing guidance from an iOS best practice perspective for products in the rest of the company. Work might also include mentoring other iOS developers.
Minimum Education (essential)
National Senior Certificate
Minimum Education (desirable)
Tertiary education diploma/degree relevant to software development.
3 year degree in computer science or equivalent.
Minimum Applicable Experience (years)
3 - 5 years as an iOS Developer
Required Nature Of Experience
Experience in implementing and delivering native iOS applications of 1 or more projects.
Skills And Knowledge (essential)
- Programming Languages and Concepts
- Swift (Advanced)
- Concurrency - Grand Central Dispatch (GCD), Operation Queues, Tasks
- Memory Management
- iOS best practices
- Animation - Core Animation/ SwiftUI animation
- Lottie
- Combine
- Core Data
- RxSwift
- Core Bluetooth/ RxBluetoothKit
- Command Line Tools
- Continuous Integration/ Continuous Deployment CI/ CD (Xcode Cloud, GitHub Actions)
- Profiling
- Complex Git workflows (rebasing, cherry-picking, git-bisect)
- Dependency Injection
- SSL
- Custom Transitions and Animations
- Accessibility
- Localization and Internationalization
- Core Data models and migrations (Intermediate)
- Unit testing - mocking, stubbing (Advanced)
- Performance Testing
- Background Execution
- Human Interface Guidelines
- App Review Guidelines
- Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
- Continuously research and evaluate new technologies to optimize development efficiency.
- Plan and design well-structured, reusable application architecture.
- Implement and develop according to best practices to ensure high-quality, maintainable systems.
- Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
- Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
- Effectively prioritise, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
- Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
- Proactively identify and mitigate code related risks, adapting as needed.
- Track tasks and progress within JIRA.
- Develop software adhering to project plans, deadlines, and coding standards.
- Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
- Use version control effectively and according to best practices, as well as backing up other work according to company standards.
- Prepare and maintain testing environments, including examples and instructions.
- Conduct initial testing and assist in developing testing plans.
- Implement and maintain automated tests and component libraries according to team practices.
- Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
- Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment.
- Deploy changes to the production environment following established procedures.
- Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
- Maintain up to date and accurate code and system level documentation.
- Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead.
- Prepare reports, manuals, and other documentation related to software status, operation, and maintenance.
- Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices.
- Offer insights and feedback on queries regarding relevant projects.
- Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well articulated responses.
- Take ownership of projects.
- Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects.
- Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd.
- Contribute to the development of fellow team members through knowledge sharing and promoting best practices.
- Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).
- Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device and other software.
- Ensure all testing adheres to defined specifications.
- Contribute to safeguarding information and data in accordance with company policies.
- Keep all supporting documents up to date.
If you do not hear from us within 30 days, please consider your application unsuccessful. Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Wellness and Fitness Services
Referrals increase your chances of interviewing at hearX by 2x
Get notified about new iOS Developer jobs in Pretoria, Gauteng, South Africa .
Centurion, Gauteng, South Africa 3 months ago
Johannesburg Metropolitan Area 11 hours ago
Centurion, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 7 months ago
Fullstack Software Developer - Senior ConsultantPretoria, Gauteng, South Africa 6 days ago
Centurion, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 3 days ago
Woodmead, Gauteng, South Africa 2 months ago
Centurion, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 3 days ago
Aspire Tech Graduate - Software EngineerWoodmead, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 1 week ago
Pretoria, Gauteng, South Africa 1 month ago
Centurion, Gauteng, South Africa 6 days ago
Centurion, Gauteng, South Africa 2 days ago
Centurion, Gauteng, South Africa 2 days ago
Pretoria, Gauteng, South Africa 4 days ago
Centurion, Gauteng, South Africa 3 months ago
Johannesburg Metropolitan Area 5 days ago
Johannesburg Metropolitan Area 5 days ago
Johannesburg Metropolitan Area 5 days ago
Pretoria, Gauteng, South Africa 6 days ago
Junior Data Warehouse Developer MMH -1Centurion, Gauteng, South Africa 2 days ago
Johannesburg Metropolitan Area 11 hours ago
Mid-level Software Engineer / Java DeveloperPretoria, Gauteng, South Africa 2 years ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg Metropolitan Area 3 days ago
Pretoria, Gauteng, South Africa 2 days ago
Midrand, Gauteng, South Africa 1 month ago
Pretoria, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 4 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrJob No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Mobile application developer (ch1136) (fully remote)
Posted today
Job Viewed
Job Description
Application Support Specialist - (Mobile App & PWA Support)
Posted 7 days ago
Job Viewed
Job Description
Job Title: Level 2 (L2) — Application Support Specialist (Technical Support)
Location: Remote / South Africa
Availability: 24x7x365 via structured on-call rotation (1 week on / 1 week off)
Reports to: Support Lead / Service Delivery Manager
Role Overview:
As a Level 2 Application Support Specialist your focus will be on application and integration troubleshooting, API analysis, log investigation, and root cause documentation . You’ll work closely with L3/development teams, providing detailed replication steps, error artefacts, and interim solutions where possible.
Documentation and replication will be a key component of the L2 specialist and while scope will not be limited to just application alone; your key tasks will include monitoring environmental health, configuration, updates, creating and maintaining IT ops document repositories.
You’ll also play a critical role in triaging issues, gathering additional information, clearly documenting investigation fi ndings, applying interim solutions, and escalating valid code-level issues to L3 with full documentation and artefacts.
Key Responsibilities:
Category
L2 Activities
Root Cause Investigation (RCA) & Documentation
? Perform root cause analysis (RCA) for recurring or complex issues.
? Create and maintain technical documentation, SOPs, and Known Error Database (KEDB).
? Provide detailed escalation reports to L3/dev teams, including error logs, API traces, and suspected root causes.
.
Incident Analysis & Troubleshooting
? Investigate app and PWA issues escalated from L1 by analyzing API request/response payloads (REST, SOAP, XML, JSON). Use tools like Postman and Swagger to 1 replicate issues and validate endpoints. Work with AWS CloudWatch and DynamoDB to search logs, query data, and identify anomalies.
? Reproduce bugs in test environments and provide replication steps for L3.
? Validate third-party integrations (e.g., SMS, OTP, CRM, payments, vouchers)
Configuration & Support Ops
Apply non-code fi xes such as updating confi guration entries, feature fl ags, or access settings.
? Proactively monitor app health, middleware services, and integration endpoints.
? Participate in the helpdesk process, ensuring all issues are tracked, categorized, and resolved within SLA.
Database Queries
Run read-only queries to check transactions, balances, profiles, or session records.
Integration Testing
Validate functionality involving external systems (e.g., SMS, OTP, CRM, payments).
Interim Workarounds
Apply short-term fixes while awaiting code-level resolution.
Incident Resolution
Resolve technical issues not requiring code changes or deployments.
Escalation to L3
Raise detailed tickets with logs, replication steps, and suspected root cause.
Skills & Qualifications:
? 3+ years in application support or technical support roles.
? Moderate understanding of incident management at level 2 leading to level 3 .
? Strong understanding of APIs and integration flows (REST, SOAP, JSON, XML ).
? Hands-on experience with Postman, Swagger , and API gateways.
? Familiarity with AWS (CloudWatch, DynamoDB, Lambda, S3, etc.).
? Ability to search logs, analyze error patterns, and run SQL /read-only queries.
? Clear communicator, able to document findings and bridge gaps between L1 & L3 teams.
? Experience in ITIL or enterprise support environments is an advantage.
? Bonus: Exposure to React Native, ASP.Net, or other dev frameworks. 2Tools:
? Postman, Swagger (API testing & validation)
? AWS (CloudWatch, DynamoDB, Lambda, S3)
? SQL Server / Dynamo queries Crashlytics, API monitoring tools
? Freshdesk/Jira or other ticketing systems
Availability:
? Required to participate in a 24x7x365 on-call rotation.
? Responses according to client SLA packages for incidents during on-call duty.
Android Mobile Development Lead R80K - R100K p/m
Posted 26 days ago
Job Viewed
Job Description
An exciting opportunity has become available within the medical research industry, for an Android Mobile Development Lead . Our client is an impact-driven digital health company passionate about affordable access to healthy hearing for everyone, everywhere. This is an opportunity to be part of making a change and impacting human lives.
The position is based in Pretoria.
Direct Reports:
Remote Working:
2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed).
Manages the team and the sprints, being responsible for communication, team health and culture. Has authority over process, structure, scheduling, task assignment, and documentation.
Develop and maintain our innovative hearing health platforms on the native Android platform (with a basic knowledge of iOS in order to manage the team), ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable.
Responsible for motivating employees and bringing about win-win agreements within the team. Efficiently structure sprints and teams to partner together, allowing for tasks to be completed faster; ultimately speeding up time to market.
Team Management - 25%
Application Planning and Development - 35%
Project Planning and Capacity Management - 20%
Team Work - 10%
Quality Management and Compliance - 10%
Desired Experience & QualificationBSc in Computer Science / Engineering or other applicable technical discipline.
Minimum education (desirable):
Honors / MSc in computer science / engineering or other applicable technical discipline.
Minimum applicable experience (years):
7+ years working experience, including 2+ years of managing a team.
Required nature of experience:
- Hands on Android software developer having been responsible for the development and maintenance of 1 or more projects.
- Line management of iOS and Android developers.
- Team culture, coaching and development.
- Project management.
- Documentation.
- Use sound engineering practices to build a solid product while iterating quickly.
Skills and Knowledge (essential):
- Development of mobile software for a hardware product.
- Reactive programming.
- Modular code design principles, familiarity with different software architectures: MVP, MVVM, Clean Architecture.
- Restful API integration.
- GIT.
- MySQL.
- Agile knowledge and experience.
- Knowledge of Atlassian Suite (Jira and Confluence).
- Knowledge of development pipelines.
Other:
- Experience with ISO, CE or FDA compliance for software would be advantageous.
- Medical device software development experience would be advantageous.
- Experience with BLE would be advantageous.
- Experience with AWS would be advantageous.
R90,000.00 - R110,000.00 p/m
#J-18808-LjbffrAndroid mobile development lead r80k - r100k p/m
Posted today
Job Viewed
Job Description
Android mobile development lead r80k - r100k p/m
Posted today
Job Viewed
Job Description
Mobile App Developer
Posted today
Job Viewed
Job Description
Mobile app developer
Posted today
Job Viewed
Job Description
Requirements: · Advanced proficiency in Java Script and Type Script · Hands-on experience developing for Android POS terminals or mobile platforms · Strong understanding of mobile UX/UI principles, responsiveness, and animations · Experience with Docker and containerized development workflows · Skilled in RESTful API integration and secure data handling · Solid understanding of Git and version control practices · Experience with CI/CD pipelines and deployment processes · Good understanding of SQL and relational databases · Excellent analytical, communication, and problem-solving skills · Proven track record of developing, deploying, and maintaining Android mobile or POS applications · 5 years of experience in mobile app development using React Native · Experience working in Agile/Scrum teams · Preferred: Experience building Web APIs using C# (.
NET), familiarity with
Be The First To Know
About the latest Mobile application Jobs in South Africa !
React Native Mobile App Developer
Posted 4 days ago
Job Viewed
Job Description
React Native Mobile App Developer – Sandton (Hybird) – 3 days at the office
We’re looking for a seasoned developer to lead the development of Android POS mobile apps in a high-performance Agile environment.
Requirements:
- South African citizenship
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years React Native experience
- JavaScript/TypeScript proficiency
- POS development background
- Strong grasp of Docker, Git, RESTful APIs, CI/CD, and Agile workflows
Bonus: Experience with .NET, SQL, and FinTech environments.
React Native Mobile App Developer
Posted 4 days ago
Job Viewed
Job Description
React Native Mobile App Developer – Linbro Park, Sandton
Be part of a cutting-edge fintech environment, developing secure and scalable mobile
React Native Mobile App Developer
Posted today
Job Viewed