Menu Close

South Africa: Ios Developer posted by Datafin

Date 2024-10-23
Job Title Ios Developer
Employer Datafin
More Information
Salary 0
Category It Computer
Location South Africa
/ South Africa

Job Summary

iOS DeveloperIT – Software Development
Pretoria/Centurion – Gauteng

ENVIRONMENT:
A Health Tech Solutions Company based in Pretoria is actively seeking an iOS Developer to Develop and maintain their 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 their hearing aid solutions platform (Lexie Hearing), as well as providing guidance from the best iOS practice perspective for products in the rest of the company. Work might also include mentoring other iOS developers.
DUTIES:
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.
REQUIREMENTS:
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
View Job  South Africa: Bookkeeper
Apply for this Job

Ios Developer position available in South Africa, South Africa. This job position was posted by Datafin. The job has been posted as a premium ad on 2024-10-23 at 16:09:29 in the It Computer category

Click Go Apply to apply online!


You might also like to look at the available jobs in the same area.

Apply directly on jobmail for this position
Some posts have contact information included with other instructions. All applicants are urged to read the instructions carefully.
We will list jobs at the bottom of each job, so feel free to scroll down and continue your search.

We do not accept any job applications and merely offer the service of daily jobs being mined and displayed on our job portal.
Each job post has a link to take you directly to the original post to apply on their website or the original website where the post came from.


Here are some more related positions


Johannesburg: Senior Ios Developer

Responsibilities: Develop and enhance apps, focusing on key features Ensure seamless integration of new features. Develop and maintain an understanding of products, customer base, market. Education: Min 8 years experience in iOS development Solid understan


View Job
Senior Ios Developer

Johannesburg: Android And Ios Developer

Android and iOS Developer Collaborate with cross-functional teams to define, design, and ship new features. Write clean, maintainable, and scalable code using [Kotlin, Swift, Objective-C, Java] and other relevant programming languages. Continuously discove


View Job
Android And Ios Developer

Centurion: Native Ios Developer

They have products deployed in over 12 countries and they work closely with their partners to solve real world problems with technology. Their culture is very inclusive, and employees are involved in cross functional business development and operations. Th


View Job
Native Ios Developer

Johannesburg: Mobile Developer (Ios, Android)

Key Responsibilities: Develop and maintain mobile applications for iOS and Android using best practices. Collaborate with product managers, designers, and other developers to gather requirements and create innovative solutions. Write clean, maintainable, a

View Job  South Africa: Junior Legal Counsel (Engineering) posted by AtripleA recruitment & temps

View Job
Mobile Developer (Ios, Android)

Cape Town City Centre: Mobile Developer (Ios, Android)

Key Responsibilities: Develop and maintain mobile applications for iOS and Android using best practices. Collaborate with product managers, designers, and other developers to gather requirements and create innovative solutions. Write clean, maintainable, a


View Job
Mobile Developer (Ios, Android)

Johannesburg: Android And Ios Developer posted by Plus1X Solutions (Pty) Ltd

Android and iOS Developer Collaborate with cross-functional teams to define, design, and ship new features.Write clean, maintainable, and scalable code using [Kotlin, Swift, Objective-C, Java] and other relevant programming languages.Continuously discover,


View Job
Android And Ios Developer

South Africa: Senior Ios Developer posted by Goldman Tech

Job Description:Requirements:• At least 5 to 7 Years` experience in source code development.• Banking or Financial sector, and product experience.• Degree in software development, computer science or software engineering• Proficient in


View Job
Senior Ios Developer

South Africa: Senior Ios Developer posted by Goldman Tech

Job Description:Requirements:• At least 5 to 7 Years` experience in source code development.• Banking or Financial sector, and product experience.• Degree in software development, computer science or software engineering• Proficient in


View Job
Senior Ios Developer

Pretoria: Senior Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Senior iOS Developer in Pretoria!We require a candidate with:• BSc. Computer Sciences or National Diploma in IT• 5+ years working experience as an iOS Devloper• Experience in native iOS (S


View Job
Senior Ios Developer

Johannesburg: Senior Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Senior IOS Developer! This is a remote position!We require a candidate with:• At least 5 to 7 Years` experience in source code development.• Banking or Financial sector, and product experience.


View Job
Senior Ios Developer

Cape Town: Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an IOS Developer in Cape Town/Remote!We require a candidate with:• 3 - 4 years coding experience in the following languages/technologies: iOS native(Swift/Objective-C), React Native, Flutter• Kno


View Job
Ios Developer

South Africa: Ios Swift Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an iOS Swift Developer in JohannesburgWe require a candidate with:• Information Technology or related qualification• 4+ years` experience• Expertise in Swift, SQL, iOS platform• Benefic


View Job
Ios Swift Developer

Johannesburg: Native Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Native iOS Developer to work remotely!We require a candidate with:• Experience building iOS apps using Swift, XCode• Bachelor`s degree in computer science, software development, engineering, or


View Job
Native Ios Developer

Cape Town: Mobile Android Ios Developer posted by Goldman Tech

Job Description:New year with new challenges!!Are you a senior Mobile developer who is wanting a new challenge? I have a remote position available where you can work in the comfort of your home, but your dedication will be high priority. STOP what you are


View Job
Mobile Android Ios Developer

Cape Town: Senior Mobile Android Ios Developer posted by Goldman Tech

Job Description:This position is urgent so if you a senior Mobile developer who is wanting a new challenge? I have a remote position available where you can work in the comfort of your home, but your dedication will be high priority. STOP what you are doin


View Job
Senior Mobile Android Ios Developer

Johannesburg: Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an iOS Developer in Cape Town!We require a candidate with:• Need to have experience creating deeply immersive and functional iOS apps• Swift and Objective C knowledgeShould you meet the requireme

View Job  South Africa: Senior Bookkeeper

View Job
Ios Developer

Pretoria: Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an iOS Developer in Pretoria!We require a candidate with experience in:• iOS• Swift• Objective C• Kotlin• FlutterShould you meet the requirements for this position, please email yo


View Job
Ios Developer

Cape Town: Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an IOS Developer in Cape Town!We require a candidate with:• BSc Degree or Diploma in Computer Science or Information Technology• 4+ years of experience• Need to have experience creating deep


View Job
Ios Developer

Johannesburg: Ios Developer posted by Goldman Tech

Job Description:Are you a passionate iOS Developer? Well if your answer is YES, we have an incredible opportunity waiting for you!RESPONSIBILITIESMaintain and extend existing development activitiesWork with customers to determine project requirementsDesign


View Job
Ios Developer

Cape Town: Ios Developer posted by Goldman Tech

Job Description:Are you a passionate iOS Developer? Well if your answer is YES, we have an incredible opportunity waiting for you!RESPONSIBILITIESMaintain and extend existing development activitiesWork with customers to determine project requirementsDesign


View Job
Ios Developer

Cape Town: Ios Developer posted by Goldman Tech

Job Description:Are you a passionate iOS Developer? Well if your answer is YES, we have an incredible opportunity waiting for you!RESPONSIBILITIESMaintain and extend existing development activitiesWork with customers to determine project requirementsDesign


View Job
Ios Developer

Johannesburg: Ios Developer posted by Goldman Tech

Job Description:Are you a passionate iOS Developer? Well if your answer is YES, we have an incredible opportunity waiting for you!RESPONSIBILITIESMaintain and extend existing development activitiesWork with customers to determine project requirementsDesign


View Job
Ios Developer

Johannesburg: Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an IOS Developer in Cape Town/Centurion/Sandton!We require a candidate with:• BS/MS degree in Computer Science, Engineering or related field, or equivalent experience• Experience in Objective-C i


View Job
Ios Developer

Durban: Ios Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an iOS Developer in Durban!We require a candidate with:• Degree/Diploma in IT or Computer Science• 4+ years of experience.• Be directly involved in creating native apps for our clients and p


View Job
Ios Developer

Cape Town: Senior Ios Developer posted by Goldman Tech

Job Description:Lockdown doesn`t mean everything must stand still!!Our clients are going out of their way to secure interviews with you by one of the following: Skype, Google Hangout, Telephonic, WhatsApp or any other platform that suits you.If you are a S


View Job
Senior Ios Developer

Error making API request.

Share this to someone who needs a job:
Posted in Jobs in South Africa

More Jobs in Your Area