Enable job alerts via email!

Senior iOS Engineer

AiR

Pretoria

On-site

ZAR 700 000 - 900 000

Full time

Today
Be an early applicant

Job summary

A technology solutions firm in Pretoria seeks an experienced iOS Developer to design and maintain mobile applications supporting innovative hearing health solutions. The role requires expertise in Swift and Bluetooth integration. Ideal candidates have over 5 years of experience developing native iOS applications, along with a strong background in CI/CD pipelines and regulatory compliance.

Qualifications

  • Minimum 5 years of professional experience as an iOS Developer.
  • Proven record of delivering and maintaining native iOS applications.
  • Experience with Bluetooth integration in mobile applications.

Responsibilities

  • Participate in the full application lifecycle, from planning and design to deployment.
  • Develop, maintain, and enhance iOS applications in Swift.
  • Implement Bluetooth communication features for device integration.
  • Ensure all deliverables are tested and meet functional requirements.

Skills

Swift
Core Data
Combine
RxSwift
Core Bluetooth
RxBluetoothKit
UI / UX design
Xcode
Git
GitHub Actions
Xcode Cloud
Unit testing

Education

National Senior Certificate
Diploma or degree in Computer Science

Tools

Xcode
Git
GitHub Actions
Xcode Cloud
Job description
Role Overview

We are seeking an experienced iOS Developer to design, develop, and maintain advanced mobile applications that support innovative hearing health solutions. The role focuses on enhancing and upgrading existing platforms, ensuring robust, maintainable, and scalable code, while also guiding the team on iOS best practices. This position requires expertise in Bluetooth integration for hardware-device communication, alongside strong skills in Swift and modern iOS frameworks.

Key Responsibilities
Analysis & Planning (20%)
  • Participate in the full application lifecycle, from planning and design to deployment and maintenance.
  • Work closely with stakeholders to capture requirements and translate them into technical solutions.
  • Architect reusable, well-structured mobile applications with scalability in mind.
  • Contribute to project planning through accurate estimates, requirement documentation, and user story creation.
  • Research new technologies and best practices to continuously improve efficiency.
Development & Testing (50%)
  • Develop, maintain, and enhance iOS applications in Swift, ensuring clean, performant, and reusable code.
  • Implement Bluetooth communication features using Core Bluetooth or RxBluetoothKit for device integration.
  • Configure and optimise CI / CD pipelines (Xcode Cloud, GitHub Actions).
  • Prepare and manage testing environments, write automated tests, and maintain component libraries.
  • Diagnose and resolve system-level issues, including root cause analysis and permanent fixes.
  • Ensure all deliverables are tested, benchmarked, and meet functional requirements before production release.
  • Maintain accurate and current technical documentation, including system logs and release notes.
Collaboration & Reporting (25%)
  • Provide regular updates on project status, risks, and dependencies.
  • Contribute to peer code reviews, knowledge sharing, and mentoring less experienced developers.
  • Engage in team discussions to improve design approaches and technical processes.
  • Collaborate effectively across disciplines to deliver projects on time and to specification.
Quality & Compliance (5%)
  • Ensure applications meet regulatory compliance requirements (e.g., SOC2, ISO, medical device standards where applicable).
  • Apply best practices in data protection, secure coding, accessibility, and localisation.
  • Support quality management by adhering to internal policies and documenting key processes.
Role Requirements
Education
  • National Senior Certificate (essential).
  • Diploma or degree in Computer Science, Software Development, or related field (preferred).
Experience
  • Minimum 5 years of professional experience as an iOS Developer.
  • Proven record of delivering and maintaining native iOS applications.
  • Experience with Bluetooth integration in mobile applications.
Skills & Knowledge
  • Languages / Frameworks : Swift (advanced), Core Data, Combine, RxSwift, Core Bluetooth / RxBluetoothKit.
  • Concurrency : Grand Central Dispatch (GCD), Operation Queues, Tasks.
  • UI / UX : SwiftUI, Core Animation, custom transitions, accessibility, localisation.
  • Tools : Xcode, Git, GitHub Actions, Xcode Cloud, CLI tools.
  • Testing : Unit testing, mocking / stubbing, performance testing.
  • App Architecture : Dependency injection, MVC / MVVM, networking (SSL).
  • Additional : Knowledge of Apples Human Interface Guidelines, App Store Review process.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.