Senior iOS Developer

Job Vacancies
Recruitment vector

Position Description

Warp Development is hiring a Senior iOS Developer based in South Africa to work on a long-term iOS project for a global client. This is a full-time opportunity for an experienced iOS engineer who enjoys building, releasing, and maintaining high-quality native iOS applications used by real users.

This role is ideal for a Senior iOS Developer with 5+ years of hands-on experience in native iOS development using Swift, who is comfortable leading development efforts and contributing to architectural and technical decisions.

What is the Senior iOS Developer Role at Warp Development?

As a Senior iOS Developer, you will help design, build, and release production-grade iOS applications for industry-leading products. You will work on a dedicated iOS project for an international client, collaborating with a senior, cross-functional team to deliver scalable, performant, and maintainable mobile solutions.

The role combines hands-on development with technical ownership and leadership across key areas of the iOS codebase.

What will the iOS Developer work on?

The Senior iOS Developer will:

  • Build and release new features for existing and upcoming iOS applications

  • Work on long-term, production iOS apps for a global client

  • Improve app performance, architecture, and maintainability

  • Collaborate closely with Product Owners, Designers, and Backend Engineers

This is a stable, long-term product environment rather than short-lived or experimental work.

Key Responsibilities

As a Senior iOS Developer at Warp Development, you will:

  • Drive new features for existing and upcoming iOS applications, ensuring a seamless and engaging user experience
  • Collaborate closely with Product Owners and Designers to translate user stories and design mockups into high-quality iOS features
  • Take ownership of key areas of the iOS codebase and lead safe refactorings to improve long-term maintainability and performance
  • Review code from peers and provide constructive feedback to raise engineering standards
  • Analyse and resolve performance issues using Xcode Instruments and other profiling tools
  • Work with CI/CD pipelines and automated testing frameworks to maintain high code quality

Required Qualifications and skills

To succeed in this position, you should have:

  • 5+ years of experience developing native iOS applications using Swift
  • Strong understanding of the iOS SDK and frameworks, including:
  • UIKit, SwiftUI, Core Data, SwiftData
  • Experience working with architectural patterns such as MVVM, MVC, or VIPER, and understanding their practical applications
  • Experience with local databases such as SQLite and Core Data, including schema design and migrations
  • Strong understanding of unit testing principles, with experience using XCTest, Swift Testing, or similar frameworks
  • Proven experience analysing and improving performance using Xcode Instruments
  • Ability to define and implement software development best practices
  • Excellent communication skills and the ability to collaborate effectively with remote and distributed teams
  • Strong problem-solving skills and the ability to work independently while contributing to a larger team
Preferred Qualifications

While not required, the following are beneficial for this Senior iOS Developer role:

  • Familiarity with CI/CD pipelines and automated testing workflows
  • Experience working in Agile / Scrum development environments
  • Strong familiarity with Git and collaborative development workflows
  • Additional experience with performance optimisation and advanced debugging tools

Why work at Warp Development?

Warp Development is a senior, expert software development company with over 23 years of experience delivering custom software solutions for local and international clients. As a Senior iOS Developer, you will work with a global client while being part of a trusted, South Africa-based team known for quality, long-term partnerships, and technical excellence.

  • Work on real-world, production applications

  • Collaborate with experienced engineers and technical leaders

  • Have ownership and autonomy in their work

  • Are trusted to influence architecture and engineering standards

We are a growing team of 120+ individuals, read more about us here and apply by submitting your CV via our careers portal.