Job Openings Senior iOS Engineer

About the job Senior iOS Engineer

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.