Senior iOS Developer
Job in
Pretoria, 0002, South Africa
Listed on 2026-02-13
Listing for:
hearX
Full Time
position Listed on 2026-02-13
Job specializations:
-
Software Development
App Developer - Mobile/Web, Software Engineer, Senior Developer, Full Stack Developer
Job Description & How to Apply Below
The purpose of this role is to develop and maintain innovative hearing health platforms on the iOS platform, ensuring code is written that is to specification, neat, accurate and scalable. Work focuses on maintaining and upgrading hearing aid solutions platforms while providing guidance from an iOS best practice perspective for products in the rest of the Company. The senior role entails mentoring other iOS developers as well as helping with capacity planning of the team.
Key Responsibilities- Analysis and Planning (20%):
Lead the application lifecycle via reusable architecture and user stories. Manage tech research, project estimation, and cross-functional risk mitigation while tracking progress in JIRA. - Development and Testing (40%):
Lead development using high-quality code and standards. Manage version control, automated testing, and CI/CD pipelines to ensure reliable production deployments. - Reporting and Communication (10%):
Deliver project updates and risk assessments to stakeholders. Maintain change logs and technical documentation while providing articulated expert insights on project queries. - Contribution to the Team (20%):
Mentor teams through code reviews and knowledge sharing. Foster collaboration, contribute to technical recruitment, and interface across teams to ensure successful product delivery. - Quality Management and Compliance (10%):
Ensure FDA, CE, ISO, and SOC2 compliance via QMS adherence. Safeguard data per policy and assist the team lead in updating development processes and documentation.
National Senior Certificate
Minimum education- Tertiary education diploma/degree relevant to software development.
- 3 year degree in computer science or equivalent.
8+ years (relevant working experience)
Required nature of experienceExperience 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
- iOS Frameworks and SDK’s
- Animation - Core Animation/ Swift
UI animation - Lottie
- Combine
- Core Data
- Rx Swift
- Core Bluetooth/ Rx Bluetooth Kit
- Development Tools
- Command Line Tools
- Continuous Integration/ Continuous Deployment CI/ CD (Xcode Cloud, Git Hub Actions)
- Profiling
- Version Control
- Complex Git workflows (rebasing, cherry-picking, git-bisect)
- App Architecture and Design Patterns
- Dependency Injection
- Networking
- SSL
- User Interface Design
- Custom Transitions and Animations
- Accessibility
- Localization and Internationalization
- Data Persistence
- Core Data models and migrations (Intermediate)
- Testing
- Unit testing - mocking, stubbing (Advanced)
- Performance Testing
- App life cycle
- Background Execution
- Additional Skills
- Human Interface Guidelines
- App Review Guidelines
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×