×
Register Here to Apply for Jobs or Post Jobs. X

Senior iOS Developer

Job in Pretoria, 0002, South Africa
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.
Minimum education (essential)

National Senior Certificate

Minimum education
  • Tertiary education diploma/degree relevant to software development.
  • 3 year degree in computer science or equivalent.
Minimum applicable experience (years)

8+ years (relevant working experience)

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
  • 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
#J-18808-Ljbffr
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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary