Enable job alerts via email!

Senior iOS Engineer

CodeConnect Staffing (Pty) Ltd

Johannesburg

Hybrid

ZAR 600 000 - 900 000

Full time

8 days ago

Job summary

A recruitment agency is seeking a Senior iOS Engineer to design, develop, and maintain high-quality mobile applications. This role involves leading the design and implementation of complex applications, providing mentorship, and collaborating with cross-functional teams. Candidates must have over 6 years of experience in iOS development and strong proficiency in Swift and Objective-C. The position offers a hybrid working style in Sandton, Gauteng.

Qualifications

  • 6+ years’ experience in native iOS development.
  • Proficiency in Swift, Objective-C, and UIKit.
  • Strong knowledge of Object-Oriented Programming (OOP) and Test-Driven Development (TDD).

Responsibilities

  • Lead the design, development, and implementation of complex iOS applications.
  • Provide technical guidance and mentorship to junior and intermediate engineers.
  • Participate in architecture and design discussions.

Skills

Swift
Objective-C
UIKit
Object-Oriented Programming
Test-Driven Development
Git

Education

Bachelor’s or Master’s degree in Computer Science or related field

Tools

App Store Connect
CocoaPods
Git CI/CD tools
Job description
Senior iOS Engineer (Full-Time | Hybrid – Sandton, Gauteng)

We’re looking for a Senior iOS Engineer to design, develop, and maintain high-quality mobile applications. This role suits a technically strong professional who thrives in collaborative, fast-paced environments and enjoys mentoring others, driving technical excellence, and contributing to innovative digital solutions.

Key Responsibilities
  • Lead the design, development, and implementation of complex iOS applications.
  • Provide technical guidance and mentorship to junior and intermediate engineers.
  • Participate in architecture and design discussions to ensure scalable, maintainable solutions.
  • Collaborate with cross-functional teams across product, QA, and design.
  • Conduct code reviews, ensure best practices, and drive continuous improvement.
  • Implement testing, automation, and performance optimization strategies.
  • Stay up to date with the latest iOS technologies and industry trends.
Requirements
  • 6+ years’ experience in native iOS development.
  • Proficiency in Swift, Objective-C, and UIKit.
  • Strong knowledge of Object-Oriented Programming (OOP) and Test-Driven Development (TDD).
  • Experience with App Store Connect for app submissions and lifecycle management.
  • Skilled in CocoaPods or Swift Package Manager (SwiftPM).
  • Hands‑on experience with Git and CI / CD tools (e.g., Jenkins, Travis CI, CircleCI).
  • Proven debugging, problem‑solving, and performance optimization expertise.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Nice to Have
  • Experience integrating Flutter into native iOS projects.
  • Proficiency with SwiftUI and Combine frameworks.
  • Prior experience in a team lead or mentorship role.
Attributes
  • Technically strong, detail-oriented, and solutions-driven.
  • Passionate about building impactful, high-quality applications.
  • Strong communication, collaboration, and leadership skills.
  • Adaptable, proactive, and continuously focused on professional growth.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.