80 Ios Developer jobs in South Africa
IOS Developer
Posted 4 days ago
Job Viewed
Job Description
DataFin was established in 1999. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat business.
Duties & Responsibilities Environment :A leading Security Solutions provider in Johannesburg is seeking a highly experienced and skilled Senior iOS Developer to join their team. The ideal candidate will have a strong understanding of Swift and SwiftUI and a proven track record of delivering high-quality iOS applications.
Duties :- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Work with designers to implement their designs and ensure that the app meets brand standards
- Ensure that all iOS applications are stable, high-performing, and scalable
- Strong experience in iOS development and native Swift programming
- 2-3 years development experience preferred, 4-5 years ideal
- Experience with SwiftUI
- Strong understanding of iOS design principles, user experience, and mobile app development
- Experience with RESTful APIs and JSON data
- Experience with Git
- Advantageous: Knowledge of SOLID, Clean Code, MVVM
- Strong debugging and problem-solving skills
- Strong communication skills
While we would really like to respond to every application, if you are not contacted within 10 working days, please consider your application unsuccessful.
Comments :When applying for jobs, ensure that you meet the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location, please note your relocation plans in all applications and correspondence. Apply here by emailing a Word copy of your CV and mentioning the reference number of the job.
Desired Experience & QualificationiOS Developer in Randburg
Key SkillsAPIs, REST, Design Patterns, Objective C, iOS Development, Swift, Application Development, SDKs, SQLITE, JSON, Mobile Applications
Employment Type : Full-Time
Experience : 2-5 years
Vacancy : 1
#J-18808-LjbffriOS Developer
Posted 7 days ago
Job Viewed
Job Description
Join to apply for the iOS Developer role at hearX
5 days ago Be among the first 25 applicants
Join to apply for the iOS Developer role at hearX
Remote Working: 2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed).
Job Purpose
Develop and maintain our innovative hearing health platforms on the iOS platform, ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our hearing aid solutions platform (Lexie Hearing), as well as providing guidance from an iOS best practice perspective for products in the rest of the company. Work might also include mentoring other iOS developers.
Minimum Education (essential)
National Senior Certificate
Minimum Education (desirable)
Tertiary education diploma/degree relevant to software development.
3 year degree in computer science or equivalent.
Minimum Applicable Experience (years)
3 - 5 years as an iOS Developer
Required Nature Of Experience
Experience in implementing and delivering native iOS applications of 1 or more projects.
Skills And Knowledge (essential)
- Programming Languages and Concepts
- Swift (Advanced)
- Concurrency - Grand Central Dispatch (GCD), Operation Queues, Tasks
- Memory Management
- iOS best practices
- Animation - Core Animation/ SwiftUI animation
- Lottie
- Combine
- Core Data
- RxSwift
- Core Bluetooth/ RxBluetoothKit
- Command Line Tools
- Continuous Integration/ Continuous Deployment CI/ CD (Xcode Cloud, GitHub Actions)
- Profiling
- Complex Git workflows (rebasing, cherry-picking, git-bisect)
- Dependency Injection
- SSL
- Custom Transitions and Animations
- Accessibility
- Localization and Internationalization
- Core Data models and migrations (Intermediate)
- Unit testing - mocking, stubbing (Advanced)
- Performance Testing
- Background Execution
- Human Interface Guidelines
- App Review Guidelines
- Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
- Continuously research and evaluate new technologies to optimize development efficiency.
- Plan and design well-structured, reusable application architecture.
- Implement and develop according to best practices to ensure high-quality, maintainable systems.
- Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
- Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
- Effectively prioritise, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
- Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
- Proactively identify and mitigate code related risks, adapting as needed.
- Track tasks and progress within JIRA.
- Develop software adhering to project plans, deadlines, and coding standards.
- Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
- Use version control effectively and according to best practices, as well as backing up other work according to company standards.
- Prepare and maintain testing environments, including examples and instructions.
- Conduct initial testing and assist in developing testing plans.
- Implement and maintain automated tests and component libraries according to team practices.
- Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
- Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment.
- Deploy changes to the production environment following established procedures.
- Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
- Maintain up to date and accurate code and system level documentation.
- Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead.
- Prepare reports, manuals, and other documentation related to software status, operation, and maintenance.
- Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices.
- Offer insights and feedback on queries regarding relevant projects.
- Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well articulated responses.
- Take ownership of projects.
- Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects.
- Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd.
- Contribute to the development of fellow team members through knowledge sharing and promoting best practices.
- Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).
- Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device and other software.
- Ensure all testing adheres to defined specifications.
- Contribute to safeguarding information and data in accordance with company policies.
- Keep all supporting documents up to date.
If you do not hear from us within 30 days, please consider your application unsuccessful. Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Wellness and Fitness Services
Referrals increase your chances of interviewing at hearX by 2x
Get notified about new iOS Developer jobs in Pretoria, Gauteng, South Africa .
Centurion, Gauteng, South Africa 3 months ago
Johannesburg Metropolitan Area 11 hours ago
Centurion, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 7 months ago
Fullstack Software Developer - Senior ConsultantPretoria, Gauteng, South Africa 6 days ago
Centurion, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 3 days ago
Woodmead, Gauteng, South Africa 2 months ago
Centurion, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 3 days ago
Aspire Tech Graduate - Software EngineerWoodmead, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 1 week ago
Pretoria, Gauteng, South Africa 1 month ago
Centurion, Gauteng, South Africa 6 days ago
Centurion, Gauteng, South Africa 2 days ago
Centurion, Gauteng, South Africa 2 days ago
Pretoria, Gauteng, South Africa 4 days ago
Centurion, Gauteng, South Africa 3 months ago
Johannesburg Metropolitan Area 5 days ago
Johannesburg Metropolitan Area 5 days ago
Johannesburg Metropolitan Area 5 days ago
Pretoria, Gauteng, South Africa 6 days ago
Junior Data Warehouse Developer MMH250702-1Centurion, Gauteng, South Africa 2 days ago
Johannesburg Metropolitan Area 11 hours ago
Mid-level Software Engineer / Java DeveloperPretoria, Gauteng, South Africa 2 years ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg Metropolitan Area 3 days ago
Pretoria, Gauteng, South Africa 2 days ago
Midrand, Gauteng, South Africa 1 month ago
Pretoria, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 4 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffriOS Developer
Posted 13 days ago
Job Viewed
Job Description
Join to apply for the iOS Developer role at ExecutivePlacements.com - The JOB Portal
3 days ago Be among the first 25 applicants
Join to apply for the iOS Developer role at ExecutivePlacements.com - The JOB Portal
iOS Developer – Hybrid (Cape Town)
We have an exciting opportunity for an experienced
Recruiter:
WatersEdge Solutions
Job Ref:
Date posted:
Friday, May 2, 2025
Location:
Cape Town, South Africa
SUMMARY:
POSITION INFO:
iOS Developer – Hybrid (Cape Town)
We have an exciting opportunity for an experienced iOS Developer to join a forward-thinking and innovative team. This role involves designing, developing, and maintaining high-quality mobile applications, ensuring seamless performance and user experience. The ideal candidate is highly motivated, detail-oriented, and has a strong background in Swift, React Native, and SQL .
Role Overview
As an iOS Developer , you will be responsible for building scalable and efficient mobile applications while collaborating with cross-functional teams. This role requires strong technical expertise, excellent problem-solving skills, and the ability to work in an agile environment.
Key Responsibilities
- Develop and maintain iOS applications using Swift (3+ years experience).
- Build and integrate cross-platform mobile solutions using React Native (2+ years experience).
- Design and optimise relational database structures and queries using SQL (3+ years experience).
- Collaborate with product managers, designers, and backend developers to deliver high-performance applications.
- Ensure application stability, performance, and security through thorough testing and debugging.
- Implement best practices in mobile development, optimising UI/UX for an exceptional user experience.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Keep up to date with emerging technologies and trends in mobile development.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred).
- 3+ years of experience in iOS development with Swift.
- 2+ years of experience with React Native for cross-platform mobile development.
- 3+ years of experience working with SQL and relational databases.
- Strong understanding of mobile UI/UX principles and best practices.
- Experience integrating RESTful APIs and third-party libraries.
- Familiarity with Git for version control and CI/CD pipelines.
- Ability to work independently and collaboratively in a hybrid work environment.
- Strong problem-solving and analytical skills.
- Excellent communication and stakeholder engagement abilities.
- Ability to manage multiple tasks and work under pressure.
- Self-motivated with a keen interest in mobile technologies and innovation.
- Work with a dynamic and innovative team.
- Opportunity to contribute to cutting-edge mobile applications.
- Professional growth and development opportunities in a fast-paced environment.
Seniority level
- Seniority level Not Applicable
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Advertising Services
Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x
Sign in to set job alerts for “iOS Developer” roles.Cape Town, Western Cape, South Africa 3 weeks ago
Software Engineer - 85 Percent Average in MatricCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 6 days ago
Pinelands, Western Cape, South Africa 6 days ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
Junior Software Development Engineer (CPT)Cape Town, Western Cape, South Africa 1 week ago
Software Developer (Full Stack Developer)Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 2 days ago
Cape Town, Western Cape, South Africa 1 week ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 1 week ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 1 week ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 2 months ago
Front-end Web Developer (CH1137) (FULLY REMOTE )Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 2 days ago
Cape Town, Western Cape, South Africa 6 months ago
Cape Town, Western Cape, South Africa 3 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrIOS DEVELOPER
Posted 19 days ago
Job Viewed
Job Description
Are you a passionate worker as a Senior iOS Developer? This job is for you!
Duties & ResponsibilitiesA continuously growing company within the banking industry is looking for a Senior iOS Developer to join a successful team providing software solutions to design, develop, and implement solutions to meet business requirements in accordance with specifications provided.
Job Experience & Skills Required- At least 6 years development experience
- Tertiary Qualification (Advantageous)
- Native iOS
- Xcode
- Objective C
- Swift
If you are interested in this opportunity, please apply directly. For more IT jobs, please visit If you wish to send your CV via email, forward your CV to and copy the reference number in brackets in the subject line of your email.
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 opportunities that appear for which you might be more suitable.
We also invite you to contact us to discuss your next career move in IT!
For more information contact:
Rendani Ndou
IT Recruitment Researcher
IOS Developer
Posted today
Job Viewed
Job Description
Job Experience & Skills Required:
- B-Degree or Diploma in Computer Science or related qualification
- Experience with REST and JSON web-services
- 3-5 years of software development experience
- Minimum 2 years' experience on IOS development
- Microsoft Windows Mobile development (advantageous)
- Extensive knowledge of OO structure
- Multi-threaded and parallel development
- Three Tier development (advantageous)
iOS Developer
Posted 25 days ago
Job Viewed
Job Description
Develop and maintain our innovative platforms on the iOS platform, ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our solutions platform, as well as providing guidance from an iOS best practice perspective for products in the rest of the company. Work might also include mentoring other iOS developers.
Minimum education (essential):
National Senior Certificate
Minimum education (desirable):
Tertiary education diploma/degree relevant to software development.
3 year degree in computer science or equivalent.
Minimum applicable experience (years):
3 - 5 years as an iOS Developer
Required nature of experience:
Experience in implementing and delivering native iOS applications of 1 or more projects.
Skills and Knowledge (essential):
- 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
- Lottie
- Combine
- Core Data
- RxSwift
- Core Bluetooth/ RxBluetoothKit
- Development Tools
- Command Line Tools
- Continuous Integration/ Continuous Deployment CI/ CD (Xcode Cloud, GitHub Actions)
- Profiling
- Version Control
- Complex Git workflows (rebasing, cherry-picking, git-bisect)
- App Architecture and Design Patterns
- Dependency Injection
- Networking
- SSL
- User Interface Design
- Custom Transitions and Animations
- Accessibility
- Localization and Internationalization
- Data Persistence
- Core Data models and migrations (Intermediate)
- Testing
- Unit testing - mocking, stubbing (Advanced)
- Performance Testing
- App life cycle
- Background Execution
- Additional Skills
- Human Interface Guidelines
- App Review Guidelines
Analysis and Planning 20%
- Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
- Continuously research and evaluate new technologies to optimize development efficiency.
- Plan and design well-structured, reusable application architecture.
- Implement and develop according to best practices to ensure high-quality, maintainable systems.
- Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
- Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
- Effectively prioritise, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
- Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
- Proactively identify and mitigate code related risks, adapting as needed.
- Track tasks and progress within JIRA.
Development and Testing 50%
- Develop software adhering to project plans, deadlines, and coding standards.
- Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
- Use version control effectively and according to best practices, as well as backing up other work according to company standards.
- Prepare and maintain testing environments, including examples and instructions.
- Conduct initial testing and assist in developing testing plans.
- Implement and maintain automated tests and component libraries according to team practices.
- Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
- Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment.
- Deploy changes to the production environment following established procedures.
- Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
- Maintain up to date and accurate code and system level documentation.
Reporting and Communication 10%
- Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead.
- Prepare reports, manuals, and other documentation related to software status, operation, and maintenance.
- Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices.
- Offer insights and feedback on queries regarding relevant projects.
- Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well-articulated responses.
Contribution to the Team 15%
- Take ownership of projects.
- Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects.
- Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd.
- Contribute to the development of fellow team members through knowledge sharing and promoting best practices.
Quality Management and Compliance 5%
- Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).
- Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device and other software.
- Ensure all testing adheres to defined specifications.
- Contribute to safeguarding information and data in accordance with company policies.
- Keep all supporting documents up to date.
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.
Ios developer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Ios developer Jobs in South Africa !
Ios developer
Posted today
Job Viewed
Job Description
Senior IOS Developer
Posted 13 days ago
Job Viewed
Job Description
Location: Flexible – Remote, Hybrid, or On-site
Employment Type: 6 Month Contract
We are seeking a Senior iOS Developer with a strong technical background and a passion for delivering high-quality mobile solutions. The successful candidate will join a collaborative technology team focused on building cutting-edge applications that deliver a seamless and engaging user experience. This role offers flexibility with remote, hybrid, or on-site work options.
Key ResponsibilitiesDesign and develop advanced iOS applications using Swift
Collaborate with cross-functional teams to define, design, and launch new features
Ensure the performance, quality, and responsiveness of applications
Troubleshoot, identify bottlenecks, and resolve bugs
Maintain clean, well-structured, and testable code
Stay current with new mobile technologies and best practices
Mentor junior developers and promote team knowledge sharing
10+ years of iOS development experience
Proficient in Swift , with experience in Objective-C
Strong knowledge of the iOS SDK , Xcode , and Apple’s design guidelines
Proven experience integrating with RESTful APIs
Experience with Agile/Scrum methodologies
Familiarity with frameworks such as Core Data
Experience with push notifications and cloud messaging APIs
Proficient in using version control tools , especially Git
Excellent problem-solving and analytical skills
Strong attention to detail
Effective communication and teamwork abilities
Ability to work independently and manage time efficiently
Eagerness to learn and continuously improve
Flexible work model : Choose remote, hybrid, or on-site
Work in a collaborative and innovative environment
Opportunities for career development and growth
Join a team passionate about building impactful solutions
IOS DEVELOPER -C#
Posted 19 days ago
Job Viewed
Job Description
Sure, the duties of an iOS and C# developer can vary depending on the specific job and the organization, but here are some general responsibilities for each role:
**1. ** **App Design and Development:**
– **Design and Develop iOS Applications:** Build and maintain applications for Apple’s iOS platform using languages like Swift or Objective-C.
– **User Interface (UI) and User Experience (UX):** Create intuitive and engaging user interfaces that align with Apple’s Human Interface Guidelines.
**2. ** **Code Quality and Maintenance:**
– **Write and Maintain Code:** Develop clean, efficient, and maintainable code. Refactor code as needed to improve performance and reliability.
– **Debugging and Testing:** Identify and fix bugs, and perform rigorous testing to ensure app functionality and performance.
**3. ** **Integration:**
– **API Integration:** Integrate third-party APIs and services to enhance app functionality.
– **Database Management:** Implement and manage local databases (like Core Data) and interact with remote servers.
**4. ** **Collaboration and Communication:**
– **Team Collaboration:** Work closely with designers, product managers, and other developers to deliver high-quality software.
– **Documentation:** Create and maintain technical documentation for the codebase, development processes, and user guides.
**5. ** **Staying Updated:**
– **Continuous Learning:** Stay up-to-date with the latest iOS development trends, tools, and best practices.
– **Platform Updates:** Adapt to changes in iOS and macOS updates and integrate new features or modifications as required.
# C# Developer
**1. ** **Software Development:**
– **Develop Applications:** Design and build applications using C# and .NET framework for a variety of platforms, including web, desktop, and mobile.
– **Code Implementation:** Write, test, and maintain high-quality code, adhering to coding standards and best practices.
**2. ** **System Integration:**
– **API Development and Integration:** Develop and integrate APIs, services, and databases with applications.
– **Database Management:** Work with databases (SQL Server, Entity Framework) to design schemas, write queries, and manage data.
**3. ** **Debugging and Maintenance:**
– **Troubleshooting:** Identify, diagnose, and fix bugs or issues in the software.
– **Performance Tuning:** Optimize applications for performance and scalability.
**4. ** **Project Collaboration:**
– **Team Interaction:** Collaborate with project managers, designers, and other developers to ensure the successful delivery of projects.
– **Code Reviews:** Participate in code reviews to ensure code quality and share knowledge with team members.
**5. ** **Documentation and Learning:**
– **Documentation:** Create and maintain documentation for software features, codebases, and development processes.
– **Continual Learning:** Keep up with advancements in C# and .NET technologies and apply new knowledge to projects.
Both roles require strong problem-solving skills, attention to detail, and the ability to work well in a team environment. Depending on the project and company, there might be additional responsibilities, but these are the core duties typically associated with iOS and C# developers.
- Customer Relationship Manager Information Tech Sandton, Gauteng, South Africa, Office 01, Suite 11 1st floor Daisy Street, Sandown, 2196
- Senior Software Engineering Information Tech Sandton, Gauteng, South Africa, Office 01, Suite 11 1st floor Daisy Street, Sandown, 2196