Enable job alerts via email!

Senior iOS Engineer

Air Chefs

Pretoria

On-site

ZAR 600 000 - 750 000

Full time

Today
Be an early applicant

Job summary

A leading healthcare technology firm in South Africa, Gauteng, Pretoria is seeking an experienced iOS Developer to design and maintain mobile applications for innovative health solutions. The role demands expertise in Swift and Bluetooth integration, with responsibilities including full application lifecycle participation and compliance adherence. Ideal candidates will have a minimum of 5 years in iOS development, alongside a degree in Computer Science or related fields.

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 to maintenance.
  • Develop and enhance iOS applications in Swift.
  • Implement Bluetooth communication features.
  • Ensure applications meet regulatory compliance requirements.

Skills

Swift
Core Data
Bluetooth integration
Xcode
Git
Unit testing
SwiftUI

Education

Diploma or degree in Computer Science or Software Development

Tools

Xcode Cloud
GitHub Actions
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 Apple’s 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.