15 Apple Developer jobs in South Africa

IOS Developer

Pretoria, Gauteng Network Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities:
  • Collaborate with stakeholders to plan, design, and implement high-quality, maintainable iOS applications throughout the software lifecycle.
  • Develop, test, and deploy code following best practices, coding standards, and CI/CD processes, including automated testing and DevOps.
  • Track progress, report on project status, and communicate effectively with team members and stakeholders.
  • Participate in peer code reviews, mentor colleagues, and contribute to team knowledge sharing and problem-solving.
  • Ensure compliance with quality standards, regulatory requirements, and maintain accurate documentation for all systems and processes
Job experience and Skills Required:
3 - 5 years as an iOS Developer
Experience in implementing and delivering native iOS applications of 1 or more projects.
  • Programming Languages and Concepts
  • Swift (Advanced)
  • Concurrency - Grand Central Dispatch (GCD), Operation Queues, Tasks
  • Memory Management
  • iOS best practices
  • iOS Frameworks and SDKs
  • Animation - Core Animation/ SwiftUI animation

Apply now!
This advertiser has chosen not to accept applicants from your region.

iOS Developer

Sandton, Gauteng Discovery Ltd.

Posted today

Job Viewed

Tap Again To Close

Job Description

Business Unit: Discovery Central Services

Function: Development (Oracle/Delphi/Magic/etc)

Date: 21 Oct 2025

Discovery – Group Information Services - Digital Channels

Senior iOS Developer – Mobile Team

About Discovery

Discovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Digital Channels

Working in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.

The Digital Channels team works on dynamic new projects and product enhancements within the web and mobile platforms in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization's technology infrastructure and specific software applications, Application Platform Services helps the business to address changes through technologies.

Key Purpose

This team is responsible for the Discovery member application published to the Play Store. They work with other Discovery business units to deliver innovative solutions to all members.

Within the Digital system area, the iOS developer will work on the Discovery application together with Product Owners from various business units, Business Analysts, UX/UI designers & Content Teams, System Architect, and managers to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source code.

iOS developers support the projects throughout the project lifecycle, including requirements, design, implementation, release, and post release support.

iOS developers in the Digital area must be able to technically support and maintain the deployed applications on dev, test and production environments.

Areas of responsibility may include but not limited to

Senior iOS developers must have a competent understanding of:

  • The system development life cycle and can explain the developer's role in each stage
  • The defined system development tools, processes and workflows
  • The distinction between business, functional and non-functional requirements and how to implement them
  • The importance of delivering high quality source code and how to achieve it
  • The technologies used and the systems components structure
  • The domain and business terminologies and link them back to system implementations

Senior iOS developers should be able to demonstrate that they can:

  • Develop, test, and maintain the deployed application software with high quality

  • Collaborate with product managers and designers to ensure a successful, high-quality product and great user experience

  • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency.

  • Perform accurate development estimation

  • Produce technical specifications and designs. Participate in new business development through ideation, prototype development, and project estimates

  • Research new techniques, tools, and best practices and share that knowledge with the team and community
  • Maintain high standards
  • Analytical and problem solving skills
  • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
  • Excellent written and verbal communication skills
  • Can help with quality assurance and provide comments Within 6 months of being in the position, a senior iOS developer should be able to demonstrate strong domain knowledge and technologies in relation to the environment that they work in.

Personal Attributes and Skills

Behavioral Skills

  • Excellent written and oral communication skills (English)
  • Ability to work in a self-driven, complex environment with multiple and changing priorities
  • Ability to focus on deadlines and deliverables
  • Ability to think abstractly
  • Ability and desire to quickly learn new technologies
  • Clean code thinking

Technical Skills

  • Project Management
  • Business Writing Skills
  • Presentation and Facilitation Skills
  • Process Mapping
  • Software testing pack design, functional testing

Responsibilities

  • Maintain and extend existing development activities
  • Work with customers to determine project requirements
  • Design software to fulfil customer requirements
  • Develop software from requirements and specifications
  • Find and repair software defects; unit testing, UI automation testing
  • Stay current with Apple and iOS standards and guidelines
  • Documenting development work done

Education and Experience

Minimum

  • Informatics degree or Diploma
  • 4+ years' experience developing iOS applications

Advantageous

  • 2+ years' user interface analyst experience
  • Software Engineering related degree/qualification
  • Honours degree
  • Business experience and product knowledge
  • Experience in Objective-C is beneficial

Methodologies

  • Waterfall and Agile
  • Knowledge of OO design principles and development patterns

Tools

  • SoapUI (SOAP) / REST client (JSON)
  • XCode
  • Atlassian tool suite (Jira, Confluence)

Technologies

  • iOS
  • UML

  • XML, JSON

  • SOAP and REST Web Service Development

Other

  • Software architecture
  • JAD sessions
  • Data modelling techniques

EMPLOYMENT EQUITY

The Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

This advertiser has chosen not to accept applicants from your region.

iOS Developer

Discovery Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Discovery – Group Information Services - Digital Channels

Senior iOS Developer – Mobile Team
About Discovery
Discovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Digital Channels
Working in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.

The Digital Channels team works on dynamic new projects and product enhancements within the web and mobile platforms in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization's technology infrastructure and specific software applications, Application Platform Services helps the business to address changes through technologies.

Key Purpose
This team is responsible for the Discovery member application published to the Play Store. They work with other Discovery business units to deliver innovative solutions to all members.

Within the Digital system area, the iOS developer will work on the Discovery application together with Product Owners from various business units, Business Analysts, UX/UI designers & Content Teams, System Architect, and managers to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source code.

iOS developers support the projects throughout the project lifecycle, including requirements, design, implementation, release, and post release support.

iOS developers in the Digital area must be able to technically support and maintain the deployed applications on dev, test and production environments.

Areas of responsibility may include but not limited to
Senior IOS Developers Must Have a Competent Understanding Of

  • The system development life cycle and can explain the developer's role in each stage
  • The defined system development tools, processes and workflows
  • The distinction between business, functional and non-functional requirements and how to implement them
  • The importance of delivering high quality source code and how to achieve it
  • The technologies used and the systems components structure
  • The domain and business terminologies and link them back to system implementations

Senior iOS developers should be able to demonstrate that they can:

  • Develop, test, and maintain the deployed application software with high quality
  • Collaborate with product managers and designers to ensure a successful, high-quality product and great user experience
  • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency.
  • Perform accurate development estimation
  • Produce technical specifications and designs. Participate in new business development through ideation, prototype development, and project estimates
  • Research new techniques, tools, and best practices and share that knowledge with the team and community
  • Maintain high standards
  • Analytical and problem solving skills
  • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
  • Excellent written and verbal communication skills
  • Can help with quality assurance and provide comments Within 6 months of being in the position, a senior iOS developer should be able to demonstrate strong domain knowledge and technologies in relation to the environment that they work in.

Personal Attributes And Skills
Behavioral Skills

  • Excellent written and oral communication skills (English)
  • Ability to work in a self-driven, complex environment with multiple and changing priorities
  • Ability to focus on deadlines and deliverables
  • Ability to think abstractly
  • Ability and desire to quickly learn new technologies
  • Clean code thinking

Technical Skills

  • Project Management
  • Business Writing Skills
  • Presentation and Facilitation Skills
  • Process Mapping
  • Software testing pack design, functional testing

Responsibilities

  • Maintain and extend existing development activities
  • Work with customers to determine project requirements
  • Design software to fulfil customer requirements
  • Develop software from requirements and specifications
  • Find and repair software defects; unit testing, UI automation testing
  • Stay current with Apple and iOS standards and guidelines
  • Documenting development work done

Education And Experience
Minimum

  • Informatics degree or Diploma
  • 4+ years' experience developing iOS applications

Advantageous

  • 2+ years' user interface analyst experience
  • Software Engineering related degree/qualification
  • Honours degree
  • Business experience and product knowledge
  • Experience in Objective-C is beneficial

Methodologies

  • Waterfall and Agile
  • Knowledge of OO design principles and development patterns

Tools

  • SoapUI (SOAP) / REST client (JSON)
  • XCode
  • Atlassian tool suite (Jira, Confluence)

Technologies

  • iOS
  • UML
  • XML, JSON
  • SOAP and REST Web Service Development

Other

  • Software architecture
  • JAD sessions
  • Data modelling techniques

EMPLOYMENT EQUITY

The Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

This advertiser has chosen not to accept applicants from your region.

IOS Developer

R900000 - R1200000 Y Network Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description

Job & Company Description:

An opportunity has become available for a
Senior IOS Developer
to join a fast growing company based in Gauteng
(Remote Role)
. The successful candidate will play an integral part in building native applications which will be integrated with various hardware applications through bluetooth connectivity. The successful candidate will also form part of the team who will enforce new ground breaking mobile applications that will enhance overall client satisfaction.

Job Experience & Skills Required:

  • Diploma or Bachelor Degree in IT
  • 5+ years' in IOS Development
  • SwiftUI, Objective C is non-negotiable

If you are interested in this opportunity, please apply directly. For more IT jobs, please visit

If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

For more information contact:

Luan French on /

IT Branch Manager

This advertiser has chosen not to accept applicants from your region.

iOS Developer

Centurion, Gauteng R900000 - R1200000 Y AO Connect Solutions

Posted today

Job Viewed

Tap Again To Close

Job Description

Role Overview

We are seeking a highly skilled 
iOS Developer
 with a strong background in 
embedded software environments
. The ideal candidate will bridge the gap between mobile app development and hardware-level interactions, ensuring seamless integration between iOS applications and embedded systems.

This role requires hands-on experience in designing, building, and maintaining iOS applications, combined with knowledge of embedded software concepts such as device drivers, firmware communication, and real-time constraints.

Key Responsibilities

  • iOS Development
  • Design and develop advanced iOS applications using Swift and Objective-C.
  • Ensure performance, quality, and responsiveness of applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Embedded Systems Integration
  • Work closely with embedded software engineers to integrate iOS apps with devices (via Bluetooth, Wi-Fi, USB, or custom protocols).
  • Develop communication layers and APIs to interface between iOS apps and hardware.
  • Troubleshoot and debug issues involving hardware–software interactions.
  • Quality Assurance & Maintenance
  • Write unit tests and perform code reviews to maintain high code quality.
  • Identify and resolve performance bottlenecks.
  • Stay up to date with the latest iOS frameworks, embedded systems best practices, and security protocols.

Required Skills & Experience

  • Core iOS Development
  • Strong proficiency in 
    Swift
     (and Objective-C if relevant).
  • Familiarity with iOS frameworks such as UIKit, Core Bluetooth, Core Data, AVFoundation.
  • Experience with Xcode, Instruments, and debugging tools.
  • Embedded Software Knowledge
  • Understanding of embedded systems, firmware, and microcontrollers.
  • Experience working with 
    communication protocols
     (e.g., Bluetooth LE, UART, SPI, I²C, CAN).
  • Knowledge of real-time operating systems (RTOS) concepts and constraints.
  • General
  • Strong problem-solving skills with the ability to debug complex cross-platform issues.
  • Experience with Git or other version control systems.
  • Familiarity with Agile/Scrum methodologies.

Nice-to-Have Skills

  • Experience with 
    IoT devices
     or consumer electronics integration.
  • Knowledge of 
    C/C++
     for embedded software.
  • Familiarity with 
    cross-platform frameworks
     (e.g., React Native, Flutter).
  • Experience with test automation frameworks for mobile and embedded systems.
  • Exposure to hardware testing tools such as logic analyzers and oscilloscopes.
This advertiser has chosen not to accept applicants from your region.

IOS Developer

R900000 - R1200000 Y Khonology

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsible for the development of high-quality mobile solutions. This role requires participation in the development and maintenance activities of software and other digital applications or services. The incumbent will be expected to develop user-centered software and contribute to developing technical specifications. This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.

Specific Technical Requirements/Languages/Skills

5+ years of experience in IOS mobile application development

Knowledge of, and experience in mobile frameworks and technologies such as:

Swift 5 on IOS for Native App Development

Xcode/AppCode

Containerisation technologies e.g., Kubernetes, Docker (Beneficial)

CI/CD Tools e.g., Jenkins, AWS Code Commit

AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform

IaC technologies e.g., Terraform/Cloudformation

Collaboration tool e.g., Confluence, Jira, Microsoft Teams, Slack

Familiarity with architecture styles such as Microservice and Serverless architectures

Responsibilities

Follow Agile methodologies (SCRUM / Kanban)

Work in a DevOps culture

Work closely with multi-skilled and cross-functional teams e.g. architects, developers, UX designers, business

Participates in team design, scoping and prioritisation discussions

Document & Design solutions at an Application Level with guidance from seniors

Participates in team design, scoping and prioritisation discussions

Contributes to and develop technical specifications and software application architecture and designs

Build cloud based functional mobile applications at an enterprise level

Build Front-end and/or back-end solutions on the mobile digital channel/platform

Implement complex Business Features and solutions with minimal guidance

Generate, contribute and drive technical documentation according to guidelines

Understand, communicate and/or translate complex procedures

Writes secure, stable, testable, maintainable code with minimal defects.

Assumes responsibility for the state of the code you both inherit and produce.

Responsible for getting designs and code reviewed,

Writes unit tests and tests code thoroughly

Classifies, stores, and handles data in accordance with policies

Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.

Knowledgeable of and implements coding design patterns

Review and refactor code according to coding standards

Refactor complex code to improve maintainability

Provide after-hours support of applications (you build it, you run it)

Understands the maintenance characteristics, runtime properties, and dependencies of the team's software, including hardware platform, operating system and build dependencies.

In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects.

Continuously develop skills

Seek to learn the business context and technologies behind teams' software.

Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions

Understand and contribute to the technical roadmap and vision of the Digital & Data team

Seek to learn the business context and technologies behind the team's software.

Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions

Research and share programming/technology-related advances to team(s)

Build and test software prototypes

Provide higher-level technical and programming support to fellow developers/engineers

Mentor and coach junior developers and trainees

Research and recommend programming-related advances to team(s)

Create and test software prototypes

This advertiser has chosen not to accept applicants from your region.

Intermediate iOS Developer

Sandton, Gauteng R450000 - R900000 Y Itonga Resourcing

Posted today

Job Viewed

Tap Again To Close

Job Description

Contract Opportunity: iOS Mobile Developer (12-Month Renewable | Hybrid)

We're partnering with a leading fintech organisation that is driving digital innovation in financial services. They are seeking an experienced iOS Mobile Developer to join their team on a 12-month renewable hybrid contract.

This is an exciting opportunity to work on enterprise-level, cloud-based mobile applications, collaborating with cross-functional teams in a modern Agile/DevOps culture.

Role Overview

You will be responsible for building and maintaining high-quality mobile solutions. This includes contributing to technical specifications, software design, and implementation, while applying modern engineering practices and cloud-native principles.

Key Responsibilities


• Build secure, scalable, and functional iOS mobile applications.


• Contribute to application-level design and technical specifications.


• Work with Agile methodologies (SCRUM/Kanban) in a DevOps culture.


• Collaborate with architects, developers, UX designers, and business teams.


• Write secure, testable, and maintainable code following coding standards.


• Participate in code reviews, technical documentation, and refactoring.


• Support and troubleshoot applications (you build it, you run it).


• Mentor and coach junior developers.

Required Skills & Experience


• 5+ years in iOS mobile application development.


• Strong proficiency in Swift 5 for native app development.


• Experience with Xcode/AppCode.


• Familiarity with microservices and serverless architectures.


• Exposure to CI/CD tools (e.g., Jenkins, AWS CodeCommit).


• Experience with AWS (preferred) or Azure/GCP.


• Knowledge of IaC tools (Terraform/CloudFormation).


• Collaboration with tools like Jira, Confluence, Teams, or Slack.


• Bonus skills: Kotlin, containerisation (Docker/Kubernetes).

Why Apply?


• Work on cutting-edge fintech solutions.


• Collaborate with some of the brightest minds in technology.


• Hybrid working model (balance flexibility with collaboration).


• Renewable 12-month contract with potential for extension.

Interested?

Apply directly via LinkedIn or send your CV to leigh- with the subject line: iOS Mobile Developer – Contract.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Apple developer Jobs in South Africa !

Mobile Android/IOS Developer

R250000 - R750000 Y Khonology

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsible for the development of high-quality mobile solutions. This role requires participation in the development and maintenance activities of software and other digital applications or services. The incumbent will be expected to develop user-centered software and contribute to developing technical specifications. This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.

Specific Technical Requirements/Languages/Skills

  • 5+ years of experience in IOS mobile application development
  • Knowledge of, and experience in mobile frameworks and technologies such as:
  • Swift 5 on IOS for Native App Development
  • Xcode/AppCode
  • Kotlin (advantageous)
  • Containerisation technologies e.g., Kubernetes, Docker (Beneficial)
  • CI/CD Tools e.g., Jenkins, AWS Code Commit
  • AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform
  • IaC technologies e.g., Terraform/Cloudformation
  • Collaboration tool e.g., Confluence, Jira, Microsoft Teams, Slack
  • Familiarity with architecture styles such as Microservice and Serverless architectures

Responsibilities

  • Follow Agile methodologies (SCRUM / Kanban)
  • Work in a DevOps culture
  • Work closely with multi-skilled and cross-functional teams e.g.architects, developers, UX designers, business
  • Participates in team design, scoping and prioritization discussions
  • Document & Design solutions at an Application Level with guidance from seniors
  • Participates in team design, scoping and prioritization discussions
  • Contributes to and develop technical specifications and software application architecture and designs
  • Build cloud based functional mobile applications at an enterprise level
  • Build Front-end and/or back-end solutions on the mobile digital channel/platform
  • Implement complex Business Features and solutions with minimal guidance
  • Generate, contribute and drive technical documentation according to guidelines
  • Understand, communicate and/or translate complex procedures
  • Writes secure, stable, testable, maintainable code with minimal defects.
  • Assumes responsibility for the state of the code you both inherit and produce.
  • Responsible for getting designs and code reviewed,
  • Writes unit tests and tests code thoroughly
  • Classifies, stores, and handles data in accordance with policies
  • Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.
  • Knowledgeable of and implements coding design patterns
  • Review and refactor code according to coding standards
  • Refactor complex code to improve maintainability
  • Provide after-hours support of applications (you build it, you run it)
  • Understands the maintenance characteristics, runtime properties, and dependencies of the team's software, including hardware platform, operating system and build dependencies.
  • In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects.
  • Continuously develop skills
  • Seek to learn the business context and technologies behind teams' software.
  • Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
  • Understand and contribute to the technical roadmap and vision of the Digital & Data team
  • Seek to learn the business context and technologies behind the team's software.
  • Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
  • Research and share programming/technology-related advances to team(s)
  • Build and test software prototypes
  • Provide higher-level technical and programming support to fellow-developers/engineers
  • Mentor and coach junior developers and trainees
  • Research and recommend programming-related advances to team(s)
  • Create and test software prototypes
This advertiser has chosen not to accept applicants from your region.

Mobile Android/IOS Developer

R900000 - R1200000 Y Concord EFS

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsible for the development of high-quality mobile solutions. This role requires participation in the development and maintenance activities of software and other digital applications or services. The incumbent will be expected to develop user-centered software and contribute to developing technical specifications. This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.

Specific Technical Requirements/Languages/Skills

  • 5+ years of experience in IOS mobile application development
  • Knowledge of, and experience in mobile frameworks and technologies such as:
  • Swift 5 on IOS for Native App Development
  • Xcode/AppCode
  • Kotlin (advantageous)
  • Containerisation technologies e.g., Kubernetes, Docker (Beneficial)
  • CI/CD Tools e.g., Jenkins, AWS Code Commit
  • AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform
  • IaC technologies e.g., Terraform/Cloudformation
  • Collaboration tool e.g., Confluence, Jira, Microsoft Teams, Slack
  • Familiarity with architecture styles such as Microservice and Serverless architectures

Responsibilities

  • Follow Agile methodologies (SCRUM / Kanban)
  • Work in a DevOps culture
  • Work closely with multi-skilled and cross-functional teams e.g.architects, developers, UX designers, business
  • Participates in team design, scoping and prioritization discussions
  • Document & Design solutions at an Application Level with guidance from seniors
  • Participates in team design, scoping and prioritization discussions
  • Contributes to and develop technical specifications and software application architecture and designs
  • Build cloud based functional mobile applications at an enterprise level
  • Build Front-end and/or back-end solutions on the mobile digital channel/platform
  • Implement complex Business Features and solutions with minimal guidance
  • Generate, contribute and drive technical documentation according to guidelines
  • Understand, communicate and/or translate complex procedures
  • Writes secure, stable, testable, maintainable code with minimal defects.
  • Assumes responsibility for the state of the code you both inherit and produce.
  • Responsible for getting designs and code reviewed,
  • Writes unit tests and tests code thoroughly
  • Classifies, stores, and handles data in accordance with policies
  • Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.
  • Knowledgeable of and implements coding design patterns
  • Review and refactor code according to coding standards
  • Refactor complex code to improve maintainability
  • Provide after-hours support of applications (you build it, you run it)
  • Understands the maintenance characteristics, runtime properties, and dependencies of the team's software, including hardware platform, operating system and build dependencies.
  • In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects.
  • Continuously develop skills
  • Seek to learn the business context and technologies behind teams' software.
  • Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
  • Understand and contribute to the technical roadmap and vision of the Digital & Data team
  • Seek to learn the business context and technologies behind the team's software.
  • Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
  • Research and share programming/technology-related advances to team(s)
  • Build and test software prototypes
  • Provide higher-level technical and programming support to fellow-developers/engineers
  • Mentor and coach junior developers and trainees
  • Research and recommend programming-related advances to team(s)
  • Create and test software prototypes
This advertiser has chosen not to accept applicants from your region.

Senior iOS Developer - Hybrid JHB & CPT

Cape Town, Western Cape DVT

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

Are you a seasoned Senior iOS Developer with a passion for innovation and excellence? DVT, a leading software development and data solutions company in Africa, is looking for top-tier talent to join our dynamic team.

As a DVT engineer, you'll work on high-impact projects for renowned companies in South Africa and around the world. You’ll collaborate with some of the best minds in the industry, using cutting-edge technologies to push the boundaries of mobile app development.

Why Join DVT?
  • Work on innovative projects with global industry leaders

  • Collaborate with top developers in a supportive and forward-thinking environment

  • Access to continuous learning and career development opportunities

  • Be part of a culture of innovation where your ideas and impact truly matter

  • Thrive in a team that values excellence, creativity, and collaboration

This is your opportunity to redefine mobile development and shape the future of software engineering. If you're ready to elevate your career and make a real impact, apply today and become part of DVT’s journey of excellence.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Apple Developer Jobs