32 Ios Development jobs in South Africa

Intermediate Software Engineer (Mobile Development)

Centurion, Gauteng Boxfusion SA

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

Intermediate Software Engineer (Mobile Development)

Job Openings Intermediate Software Engineer (Mobile Development)

About the job Intermediate Software Engineer (Mobile Development)

Job Title: Intermediate Mobile Developer

Accountable to: VP of Engineering

Based: Centurion

Salary: Market related

Contract type: Fixed-Term

Overview :

Key responsibilities:

Main duties include brainstorming with the Business Analysis department to define the scope of projects, review requirements, and approve timeframes. Other responsibilities:

UI/UX Design : Implement user interfaces based on design specifications, ensuring a seamless and intuitive user experience. Incorporate user feedback to enhance functionality and usability.

Testing and Quality Assurance: Conduct unit testing and debugging to identify and resolve issues, ensuring a high-quality application and Optimize app performance and responsiveness.

Collaboration and Teamwork: Work closely with designers, backend developers, and project managers to ensure project alignment and successful delivery. Maintain clear and comprehensive documentation for code, processes, and project updates.

Documentation: Intermediate software engineers document their work, including technical specifications, API documentation, and user guides. They create clear and comprehensive documentation to facilitate collaboration, maintainability, and knowledge transfer within the team and across the organization.

Project Management: Manage and prioritize tasks to meet project deadlines and deliverables and participate in Agile practices, such as sprint planning and retrospectives, to contribute to iterative development.

Continuous Learning and Professional Development: Stay updated with the latest technologies, trends, and industry practices and actively seek opportunities for professional growth, attend relevant conferences or workshops, and explore new tools or frameworks that can enhance their skills and contribute to the success of the projects they work on.

Behavioural Skills:

  • Strong attention to detail ensuring timely follow-up and closure
  • Clear, concise and articulate communication skills - verbal, written and listening
  • Ability to handle business sensitive information with the highest degree of integrity
  • Strong analytical skills to identify, diagnose, and resolve technical issues efficiently.
  • Proactive in identifying opportunities for improvement and innovation
  • Interpersonal skills
  • Proactivity
  • The ability to work independently with minimal supervision
  • Time management

Qualification and Experience:

  • Educational Background: A Computer Science, Software Engineering, Information Technology, or a related field.
  • Experience: 2 -5 years or more, with a portfolio of completed projects is required.
  • A bachelor's degree in computer science, software engineering, or a related field is often required.
  • Problem-Solving and Analytical Skills: An intermediate mobile developer should have strong problem-solving and analytical skills to effectively address and resolve complex technical challenges. This includes diagnosing and troubleshooting issues with performance and functionality, developing innovative solutions, and translating user requirements into technical features. They must be adept at evaluating different approaches to optimize code, ensure cross-platform compatibility, and continuously improve development processes to enhance application quality and efficiency.
  • Communication and Collaboration: An intermediate mobile developer should excel in communication and collaboration, effectively working with cross-functional teams including designers, backend developers, and project managers. They must clearly articulate technical concepts and project updates, actively participate in discussions and meetings, and provide constructive feedback.

NOTE

Job Description:

Please note that this job description does not include all duties, responsibilities or qualifications associated with the job. Additional duties may be assigned as required.

The recruitment process takes roughly 3 weeks from first communication to the offer letter, if successful.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Android Mobile Development Lead R80K - R100K p/m

Pretoria, Gauteng Zeal HR

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

Android Mobile Development Lead

An exciting opportunity has become available within the medical research industry, for an Android Mobile Development Lead . Our client is an impact-driven digital health company passionate about affordable access to healthy hearing for everyone, everywhere. This is an opportunity to be part of making a change and impacting human lives.

The position is based in Pretoria.

Direct Reports:

Remote Working:
2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed).

Duties & Responsibilities

Manages the team and the sprints, being responsible for communication, team health and culture. Has authority over process, structure, scheduling, task assignment, and documentation.

Develop and maintain our innovative hearing health platforms on the native Android platform (with a basic knowledge of iOS in order to manage the team), ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable.

Responsible for motivating employees and bringing about win-win agreements within the team. Efficiently structure sprints and teams to partner together, allowing for tasks to be completed faster; ultimately speeding up time to market.

Team Management - 25%

Application Planning and Development - 35%

Project Planning and Capacity Management - 20%

Team Work - 10%

Quality Management and Compliance - 10%

Desired Experience & Qualification

BSc in Computer Science / Engineering or other applicable technical discipline.

Minimum education (desirable):
Honors / MSc in computer science / engineering or other applicable technical discipline.

Minimum applicable experience (years):
7+ years working experience, including 2+ years of managing a team.

Required nature of experience:

  • Hands on Android software developer having been responsible for the development and maintenance of 1 or more projects.
  • Line management of iOS and Android developers.
  • Team culture, coaching and development.
  • Project management.
  • Documentation.
  • Use sound engineering practices to build a solid product while iterating quickly.

Skills and Knowledge (essential):

  • Development of mobile software for a hardware product.
  • Reactive programming.
  • Modular code design principles, familiarity with different software architectures: MVP, MVVM, Clean Architecture.
  • Restful API integration.
  • GIT.
  • MySQL.
  • Agile knowledge and experience.
  • Knowledge of Atlassian Suite (Jira and Confluence).
  • Knowledge of development pipelines.

Other:

  • Experience with ISO, CE or FDA compliance for software would be advantageous.
  • Medical device software development experience would be advantageous.
  • Experience with BLE would be advantageous.
  • Experience with AWS would be advantageous.
Package & Remuneration

R90,000.00 - R110,000.00 p/m

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Android mobile development lead r80k - r100k p/m

Pretoria, Gauteng Zeal HR

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Android Mobile Development Lead An exciting opportunity has become available within the medical research industry, for an Android Mobile Development Lead . Our client is an impact-driven digital health company passionate about affordable access to healthy hearing for everyone, everywhere. This is an opportunity to be part of making a change and impacting human lives. The position is based in Pretoria. Direct Reports: Remote Working: 2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed). Duties & Responsibilities Manages the team and the sprints, being responsible for communication, team health and culture. Has authority over process, structure, scheduling, task assignment, and documentation. Develop and maintain our innovative hearing health platforms on the native Android platform (with a basic knowledge of i OS in order to manage the team), ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable. Responsible for motivating employees and bringing about win-win agreements within the team. Efficiently structure sprints and teams to partner together, allowing for tasks to be completed faster; ultimately speeding up time to market. Team Management - 25% Application Planning and Development - 35% Project Planning and Capacity Management - 20% Team Work - 10% Quality Management and Compliance - 10% Desired Experience & Qualification BSc in Computer Science / Engineering or other applicable technical discipline. Minimum education (desirable): Honors / MSc in computer science / engineering or other applicable technical discipline. Minimum applicable experience (years): 7+ years working experience, including 2+ years of managing a team. Required nature of experience: Hands on Android software developer having been responsible for the development and maintenance of 1 or more projects. Line management of i OS and Android developers. Team culture, coaching and development. Project management. Documentation. Use sound engineering practices to build a solid product while iterating quickly. Skills and Knowledge (essential): Development of mobile software for a hardware product. Reactive programming. Modular code design principles, familiarity with different software architectures: MVP, MVVM, Clean Architecture. Restful API integration. GIT. My SQL. Agile knowledge and experience. Knowledge of Atlassian Suite (Jira and Confluence). Knowledge of development pipelines. Other: Experience with ISO, CE or FDA compliance for software would be advantageous. Medical device software development experience would be advantageous. Experience with BLE would be advantageous. Experience with AWS would be advantageous. Package & Remuneration R90,000.00 - R110,000.00 p/m #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IOS Developer

Randburg, Gauteng Datafin IT Recruitment

Posted 4 days ago

Job Viewed

Tap Again To Close

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
Requirements :
  • 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
Attributes :
  • 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 & Qualification

iOS Developer in Randburg

Key Skills

APIs, 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

iOS Developer

Gauteng, Gauteng hearX

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

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

iOS Frameworks and SDK’s

  • 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.

This job description is not a definitive or exhaustive list of responsibilities and is subject to change depending on changing business requirements. Employees will be consulted on any changes. Employee’s performance will be reviewed based on the agreed upon objectives.

If you do not hear from us within 30 days, please consider your application unsuccessful.

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • 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 Consultant

Pretoria, 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 Engineer

Woodmead, 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-1

Centurion, Gauteng, South Africa 2 days ago

Johannesburg Metropolitan Area 11 hours ago

Mid-level Software Engineer / Java Developer

Pretoria, 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

iOS Developer

Western Cape, Western Cape ExecutivePlacements.com - The JOB Portal

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

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.

Qualifications & Experience

  • 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.

Key Skills & Attributes

  • 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.

Why Join?

  • 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.

If you are not contacted within 10 days of your application, please consider your application unsuccessful.



Seniority level
  • Seniority level Not Applicable
Employment type
  • Employment type Full-time
Job function
  • 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 Matric

Cape 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 Chain

Cape Town, Western Cape, South Africa 1 week ago

Software Engineer (Python) - Supply Chain

Cape 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IOS DEVELOPER

Johannesburg, Gauteng Network IT

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

Reference: NWA003287-Ren-2

Are you a passionate worker as a Senior iOS Developer? This job is for you!

Duties & Responsibilities

A 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
  1. At least 6 years development experience
  2. Tertiary Qualification (Advantageous)
  3. Native iOS
  4. Xcode
  5. Objective C
  6. 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

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Ios development Jobs in South Africa !

IOS Developer

Johannesburg, Gauteng Network Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description

Our well-established client within the car tracking industry is looking for an IOS Developer who develops performance-based data transactions, meets best practices in mobile development, implements TFS as well as oversees regular maintenance of existing systems.

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)

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

iOS Developer

Pretoria, Gauteng wePlace

Posted 25 days ago

Job Viewed

Tap Again To Close

Job Description

Job Purpose:
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.

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

Ios developer

Cape Town, Western Cape ExecutivePlacements.com - The JOB Portal

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Join to apply for the i OS Developer role at Executive Placements.com - The JOB Portal 3 days ago Be among the first 25 applicants Join to apply for the i OS Developer role at Executive Placements.com - The JOB Portal i OS Developer – Hybrid (Cape Town)We have an exciting opportunity for an experienced Recruiter:Waters Edge SolutionsJob Ref:4091546847Date posted:Friday, May 2, 2025Location:Cape Town, South AfricaSUMMARY:POSITION INFO:i OS Developer – Hybrid (Cape Town)We have an exciting opportunity for an experienced i OS 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 OverviewAs an i OS 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 ResponsibilitiesDevelop and maintain i OS 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. Qualifications & ExperienceBachelor’s degree in Computer Science, Software Engineering, or a related field (preferred). 3+ years of experience in i OS 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. Key Skills & AttributesStrong 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. Why Join?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. If you are not contacted within 10 days of your application, please consider your application unsuccessful. Seniority level Seniority level Not Applicable Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Advertising Services Referrals increase your chances of interviewing at Executive Placements.com - The JOB Portal by 2x Sign in to set job alerts for “i OS Developer” roles. Cape Town, Western Cape, South Africa 3 weeks ago Software Engineer - 85 Percent Average in Matric Cape 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 Chain Cape Town, Western Cape, South Africa 1 week ago Software Engineer (Python) - Supply Chain Cape 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-Ljbffr
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 Ios Development Jobs