445 Ios Engineer jobs in South Africa
iOS Software Engineer
Posted today
Job Viewed
Job Description
, a leading South African online retailer, is looking for a highly talented
iOS Software Engineer
to join our team.
We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us
Think you've been challenged before? Think again
- Scale
: 4 million happy shoppers shop online on Show them what you can do. - Learn
: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time. - Grow
: Expand your career in the fast-growing Takealot Group: , and Mr D. We like to promote from within: Here's your chance.
Who's who in the tech space
This position reports to the Mobile Engineering Manager.
Your mission, should you choose to accept it:
You will:
- Help design, develop and refine new features
- Locate and resolve bugs and crashes
- Brainstorm new ideas and concepts
- Work with teammates on design, code reviews, and estimation
We expect you to:
- Be accountable
- Creative
- Solution-based
- Flexible
- And take pride in your work
The skills we need:
- Solutions-oriented, can-do attitude and high energy
- Excellent problem-solving skills
- Proven track record of delivering high-quality work, in a fast-paced environment
- Focus on getting the job done, but have fun doing so
- Taking ownership and displaying accountability in the work required of you
- Have an interest in e-commerce, building a brand and business
- Customer-centric
Qualifications & Experience:
- Bachelor's Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering and a minimum of 5 years experience in a software/technology environment is required.
- In the event that a candidate does not have a Bachelor's Degree or an Advanced Diploma (in Information Systems, Computer Science, Mathematics, or Engineering), an equivalent experience requirement must be met, which equates to a minimum of 8 years experience in a software/technology environment.
- 5+ years professional mobile development experience with at least 3 years experience in native iOS
- Strong Computer Science and programming fundamentals
- Experience developing applications with iOS SDK using Swift and SwiftUI for both iPad and iPhone
- Full understanding of the iOS application, ViewController, TableView and CollectionView life-cycles.
- Appreciation of iOS-specific asynchronous processing techniques.
- Experience with using SwiftUI, Storyboards, Interface Builder, auto and adaptive layout for universal apps with differing screen sizes.
Desirable Skills
- Objective C development experience
- Experience working with unit test frameworks
- Experience with network requests to RESTful APIs using best practice and well known libraries (Alamofire etc.)
- Knowledge and Appreciation of iOS user experience design patterns.
- Experience developing eCommerce apps for retail
- Experience working with software development tools including Git, Jira and Confluence.
- Experience with writing UI Automation scripts using Robot Framework
- Any experience with Android
Let's talk about life @ Takealot Group
- The power is in your hands
: We offer a market-related, Total Remuneration Package that allows full flexibility according to your needs. Go on, be the master of your own destiny. - No doors
: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab and make something great. - Remote working
: Love water cooler chats and working from home? offers a hybrid working model for the best of both worlds. - Mentorship programme
: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best, by learning from the best. - Naspers Tech Community
& Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Coursera and more. - Good times
: Get to know the other extraordinary minds at during regular social events and out-of-office activities (think hikes, think mini-golf, think good times). - Staff discount
. Millions of products across 28 departments. What more could you ask for? - TakealotMORE
Benefit - Birthday leave
: Cake Day all the way. Enjoy your day off - you deserve it. - Right tools, right job
: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech. - Help when you need it most
: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. - Tech stack (for days):
ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes and all things machine learning. If you build it, they will come. - Free parking:
No more 5km fun runs to your desk (unless you want to).
Like what you see?
If you meet the above you are an
Extraordinary Mind.
Apply today
Takealot is an Equal Opportunity Employer. Applicants from the previously disadvantaged groups and people with disabilities will be given preference.
iOS Mobile Engineer
Posted today
Job Viewed
Job Description
Our Story
At (Formerly SovTech) , we believe the future of software lies in the talent, innovation, and creativity found on the African continent. Headquartered in South Africa, our team of highly-skilled engineers, designers and strategists span the continent, tapping into Africa's diversity to fuel a collaborative culture of disruptive thinking and technical excellence.For over a decade, we have been pioneering world-class software development for a global audience, with a mission to become Earth's leading software company from the world's fastest growing continent.We design and develop solutions that empower our clients to digitally transform and thrive globally and are the leading custom software development company from Africa that, like any great tech company, was founded in a garage. (formally SovTech) has now grown to more than 300 of the best software engineering experts, building world-class platforms for growing businesses across four cities on three continents. We are always actively searching for the continent's most talented and driven techies to join our growing team- those who benchmark themselves against the best on the planet and wake up hungry to master their craft and continue advancement.
Be part of a dynamic, people-first team that's showcasing and advancing Africa's tech landscape on the global scale. At , we celebrate your individuality, empower your decision-making, and create meaningful experiences. Together, we're driving innovation and building exceptional teams Take a look at some of the highlights:
Embrace Our African Talent Footprint, Flexibility, and Autonomy
- At , we champion an empowered workplace where you shape the culture, influence decisions on tech stacks, and take charge of user testing—all while working from wherever you thrive best across our interconnected Guilds.
- Our distributed teams span South Africa, Nigeria, Kenya, Zimbabwe, and other parts of the continent, showcasing the diversity and brilliance of African talent.
The Vibes
- Annual Foos-Fest : Showcase your skills at our legendary Foosball Festival and take home quirky, sought-after awards.
- AI-Powered Hackathons : Collaborate with your team to create innovative, market-ready products in just 24 hours—all while enjoying live music and family-friendly fun.
- Year-End Celebrations : Reflect and connect at our unforgettable year-end events, a decade-old tradition we continue to cherish.
- Popcorn Fridays, Dev Chats, and Braais : Bond with colleagues over insightful discussions and sizzling good vibes.
- Fluid Clubs : Join like-minded peers in activities like hiking, running, and more to foster shared interests beyond work.
- Weekly All-Hands : Stay inspired and in the loop with our weekly All-Hands sessions that bring us together as one team.
- Explore Week : Our annual tradition encourages you to work from anywhere around the globe for one exciting week—freedom meets inspiration
Rewards & Recognition
- Stacos (our company currency) : Reward and recognise your peers with Stacos and exchange them for cool vouchers to celebrate accomplishments big and small.
- Commission Incentives : Unlock attractive rewards for successful business development leads and employee referrals.
Continued Career Growth & Support
- Internal AI Platforms : We empower our teams with access to both closed and open source LLM's that make work easier and empower your professional growth. We love AI
- High-Performance Culture : Stay aligned and on track with OKRs (Objectives and Key Results) and structured annual reviews.
- Personalized Mentorship : Receive dedicated guidance from leadership and the Talent SuccessTeam through one-on-one sessions and quarterly check-ins tailored to your career aspirations.
Our teams are powered by AI—Transforming How We Work
- Our teams embrace cutting-edge AI platforms, agents and tools, creating smarter workflows and accelerating career development with AI.
- OpenAI, Anthropic, Llama - we use them all so choose what suits you best
- You don't need your own licenses - we cover the costs and have our own internal AI platforms that gives you access to them all in a secure environment.
Join us and be part of a dynamic, supportive team that's making waves across Africa.
Role Overview
Location
: Cape Town
Contract Type
: Independant Contractor Agreement
Years of Experience:
Minimum of 5+ years
Qualifications
: A relevant tertiary level qualification (BSc, BTech or BEng) in Computer Science, Mobile Development, Information Systems or similar technical field.
Working model:
Remote within South Africa
Core Tech Stack
: iOS Development | Swift | SwiftUI | MVC | MVVM | CI/CD Pipelines
What you will be doing:
iOS Application Development: Design, develop, and maintain advanced iOS applications using Swift, and build new features with SwiftUI.
Code Quality & Reviews: Uphold and improve code quality by participating in code reviews, adhering to best practices, and maintaining clear documentation. You will review code from other teams and provide constructive feedback.
Collaboration: Work effectively within a team of iOS developers and alongside other cross-functional teams, including Android developers, backend developers, and designers. You'll participate in developer review sessions across all teams working on the same source code.
Agile/Scrum Participation: Actively participate in Agile/Scrum ceremonies such as Grooming, Sprint Planning, Sprint Review, and Retrospectives, contributing to sprint goals and backlog prioritization.
API Integration: Collaborate closely with backend developers to integrate RESTful APIs and ensure seamless data handling between the front-end and back-end systems.
Testing & Debugging: Conduct thorough testing (unit, integration) and debugging, utilizing tools like XCTest and Xcode Profiler to ensure high performance and application reliability.
CI/CD: Manage and maintain CI/CD pipelines using App Center, ensuring smooth deployment processes, effective bug tracking, and continuous improvements.
Performance Optimization: Proactively identify and address performance bottlenecks, optimizing iOS applications for speed, scalability, and responsiveness.
Continuous Learning: Stay current with the latest trends, tools, and best practices in iOS development, and introduce new ideas to enhance our codebase and development processes.
Cross-platform Collaboration: Where applicable, collaborate with Android teams and offer insights to help maintain consistency and quality across both platforms.
Senior Mobile Engineer- iOS
Posted today
Job Viewed
Job Description
Senior Mobile Engineer (iOS) - Remote First
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We're seeking senior iOS/Swift engineers with proven senior-level experience to join the Equal Experts network.
As a member of the team you will work alongside our clients to help design and deliver apps to meet business requirements and help to improve the effectiveness of the clients' mobile software delivery capability. And, of course, all this happens in a consultative, collaborative fashion – in keeping with our values.
You should have extensive experience delivering apps on commercial projects (on the App Store), backed up by extensive knowledge of agile practices such as TDD, pair programming and CI/CD to name a few.
A growth-based, learning mindset is a must coupled with a passion for technology.
This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
- Working with the client and the team to determine requirements and how best to deliver them leveraging fully the capabilities of the iOS platform, in accordance with its guidelines and idiomatic development patterns.
- Providing technical mobile leadership within their team.
- Delivery of software using agile/XP technical practices.
- Automation of build and App Store deployment.
- Demonstrating strong problem-solving skills.
- Mentoring client team members & advocating agile practices.
- Helping improve the team and client's delivery capabilities.
Required Skills
- Good understanding of UI design principles and platform specifics defined by Apple's Human
- Interface Guidelines. An ability to work closely with designers.
- 2 years minimum experience working with SwiftUI.
- Strong understanding and knowledge of the key Cocoa frameworks and iOS platform technologies.
- Highly effective at working in both OOP and FP programming styles in Swift 5. Leveraging language features to write idiomatic Swift code.
- Practical understanding of relevant architectures, patterns & principles for both UIKit and SwiftUI styles of development.
- Good understanding of server side APIs, HTTP & RESTful services adopting wherever practical a thin-client style approach.
- Good understanding on the memory management model of Android Java Runtime in order to implement memory efficient code.
- Strong understanding of the principles underlying agile development and an understanding of the various approaches that can be effective in realising these principles in different contexts.
- Strong communication skills, including the ability to communicate effectively while working remotely with globally distributed teams.
- Strong interpersonal skills including a desire to collaborate and knowledge-share with other team members, including client team members. This also includes the ability to work collectively towards a common goal without insisting on a given course of action.
Nice to have
- Building and running full end-2-end app CI/CD pipelines
- Working with VoiceOver and other iOS assistive technologies
- Asynchronous programming with GCD, Combine or Swift
- Developing and debugging apps developed in Obj-C
Experience tells us that there are no barriers to who has talent and ability. So whatever your gender, race, sexuality, level of physical ability or stage of life; if you have the skills we're looking for we'd love to hear from you.
What the global Equal Experts network offers you
Right now, more than 3,000 consultants are helping to create leading digital products and services for scaleups, corporations and governments across 5 continents. But that's just part of who we are.
We take as much pride in our 'EE' people, culture and work-life balance as we do in making better software for our customers.
3 ways we're different:
- We're more than a consultancy.
We're a community.
Our knowledge-sharing, problem-solving culture means you'll always have support from other experts in your field. Even if you're between contracts. - All our people are highly experienced.
Our consultants typically have at least 10 years' experience of solving difficult business problems – and often much more. It feels good to work with the best. - We invest in a grown-up culture
. You'll have the freedom and focus to stay hands on, and the autonomy to do your work well.
Read our values to check how well our professional approach aligns with yours:
Five-star working conditions
We're proud to have our working culture voted as one of the best in the UK in the 2020 'Glassdoor Top 20' (but we're focused on creating a great culture wherever we work) This approach has helped us to be recognized as a particularly flexible, satisfying place to work; Glassdoor rates us as one of the UK's best employers for work-life balance. Work with the best, for the best Our work is varied and covers the entire spectrum of modern IT – everything from digital transformation programmes for major government departments, to award-winning mobile apps for renowned brands like O2. The common thread is a need for faster, more flexible software
Other Perks for working for Equal Experts South Africa
● Remote First Culture
● Great leave benefits
● Competitive Salaries
● Profit Share
Apply now using the 'Easy Apply' button above
Mobile App Developer
Posted today
Job Viewed
Job Description
A well known company is looking to add a mobile app developer to the team
Responsibilities
- Support the entire application lifecycle (concept, design, test, release and support)
- Produce fully functional mobile applications writing clean code
- Gather specific requirements and suggest solutions
- Write unit and UI tests to identify malfunctions
- Troubleshoot and debug to optimize performance
- Design interfaces to improve user experience
- Liaise with Product development team to plan new features
- Ensure new and legacy applications meet quality standards
- Research and suggest new mobile products, applications and protocols
- Stay up-to-date with new technology trends
Requirements
- Must have min 2-3 years experience
- Qualifications related to the field
- Demonstrable portfolio of released applications on the App store or the Android market
- Technologies experience : PHP, HTML5, CSS, JavaScript, Laravel, MySQL, Git.
- Additional skills: AWS, payment integration, iOS/Android development, GPS tracking.
- Experience with app store submissions and REST API development needed
Job Types: Full-time, Permanent
Work Location: In person
Mobile App Developer
Posted today
Job Viewed
Job Description
- Build, test, and maintain applications for mobile devices like smartphones and tablets, focusing on creating user-friendly, functional, and high-performing experiences. T
- App Design and Development: Translate product requirements and design mockups into functional mobile apps.
- Coding: Write, modify, and test code for the application, ensuring it meets specifications.
- Collaboration: Work with UI/UX designers, graphic designers, and backend teams to develop comprehensive app solutions.
- API Integration: Develop and integrate Application Programming Interfaces (APIs) to enable communication and data exchange with backend systems.
- Testing and Debugging: Conduct rigorous testing to identify and fix bugs and other issues, ensuring the app is stable and performs well.
- Maintenance and Updates: Continuously improve and update existing applications based on user feedback and evolving requirements.
- Performance Optimization: Optimize code and app performance, including factors like battery usage and responsiveness.
Key Skills
- Programming Languages: Proficiency in languages such as Java, Kotlin, Swift, C#, or JavaScript, depending on the platform.
Job Type: Part-time
Pay: R5 000,00 - R30 000,00 per month
Expected hours: 10 per week
Application Question(s):
- must be orginized and tidy by nature
Experience:
- app development : 3 years (Required)
License/Certification:
- driving licence (Preferred)
- certification (Preferred)
Work Location: Remote
Mobile App Developer
Posted today
Job Viewed
Job Description
Job Title: Mobile App Developer (Contract)
About the Role
We're seeking an experienced Mobile App Developer to join our team on a contract basis. You'll be responsible for designing, developing, and maintaining high-quality mobile applications for iOS and/or Android platforms. This role involves working closely with designers, product managers, and backend engineers to create seamless, user-friendly mobile experiences.
Key Responsibilities
- Design, develop, and maintain mobile applications for iOS and/or Android.
- Collaborate with UI/UX designers to build intuitive, visually appealing user interfaces.
- Integrate mobile apps with RESTful APIs or other backend services.
- Ensure performance, security, and scalability of mobile applications.
- Test, debug, and troubleshoot issues across multiple devices and OS versions.
- Contribute to the improvement of development processes and best practices.
Required Qualifications
- 3+ years of professional experience in mobile app development.
- Proficiency in one or more of the following:
- Native Development: Swift/Objective-C (iOS), Kotlin/Java (Android)
- Cross-Platform: React Native, Flutter, Xamarin
- Strong understanding of mobile UI/UX principles.
- Experience with API integration and asynchronous programming.
- Familiarity with version control systems (Git).
- Ability to write clean, maintainable, and well-documented code.
Preferred Qualifications
- Experience publishing apps to App Store and/or Google Play.
- Knowledge of push notifications, in-app purchases, and analytics integrations.
- Familiarity with automated testing and CI/CD pipelines.
- Experience with cloud services (Firebase, AWS, Azure).
Job Type: Temporary
Contract length: 12 months
Pay: R800,00 per hour
Expected hours: 40 per week
Work Location: Remote
Hybrid Mobile App Developer
Posted today
Job Viewed
Job Description
We are seeking a skilled
Hybrid Mobile App Developer (Android & iOS)
to build and maintain mobile applications for both Android and iOS platforms. The ideal candidate will work closely with our design and backend teams to deliver a seamless, high-performance mobile experience. The backend is fully developed and exposed via APIs, so the focus will be on frontend development, integration, and optimization.
Key Responsibilities:
- Develop and maintain hybrid mobile applications using frameworks like
Flutter
, or
React Native(
Preferable
)
. - Integrate RESTful APIs provided by the backend team.
- Collaborate with UI/UX designers to implement responsive and intuitive interfaces.
- Optimize app performance across devices and platforms.
- Implement push notifications, offline capabilities, and device-specific features.
- Conduct testing and debugging to ensure app stability and performance.
- Deploy apps to
Google Play Store
and
Apple App Store
, including handling certificates and provisioning profiles. - Maintain documentation for code, APIs, and deployment processes.
Required Skills & Qualifications:
- Proven experience in hybrid mobile app development (Flutter or React Native (Preferable)).
- Strong knowledge of mobile UI/UX standards and best practices.
- Experience with API integration and state management (e.g., Redux, Provider, Bloc, ZusStand).
- Familiarity with mobile app deployment processes for Android and iOS.
- Proficient in Git and version control workflows.
- Understanding of mobile security and data protection practices.
- Experience with third-party libraries and native modules.
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- Experience with Rest API's.
- Familiarity with CI/CD tools for mobile apps.
- Knowledge of native Android (Kotlin/Java) or iOS (Swift) development is a plus.
- Experience with analytics and crash reporting tools (e.g., Sentry, Firebase Crashlytics).
Be The First To Know
About the latest Ios engineer Jobs in South Africa !
Intermediate Mobile App Developer
Posted today
Job Viewed
Job Description
Absolute Pets is looking for an intermediate, native mobile application developer to build and maintain a white-labelled iOS and Android application for our clients. The ideal candidate for this position is a hands-on professional with strong communication skills and an intimate knowledge of Android development using Android Studio (Java) and iOS development using Xcode (Swift). This role will report to the current mobile application developer and is primarily a remote development role.
Responsibilities and Duties
- Creating, developing and maintaining native Android and iOS applications for the business in line with client requirements.
- Writing clean, scalable and maintainable code while adhering to coding and business best practices.
- Troubleshooting, debugging and optimising application performance.
- Ensuring applications are fit-for-purpose, stable and secure through thorough testing, code reviews and version control (Git).
- App deployment management and monitoring.
- Working with clients, consultants and designers to achieve business and client objectives.
Required Skills and Experience
- 3+ years in application development and testing of Android and iOS applications
- Strong teamwork and leadership skills
- Android Studio (Java)
- Xcode (Swift)
- RESTful API development and integration
- GitHub or a similar code repository toolset
Advantageous Skills and Experience
- Bachelor's Degree in Computer Science (or related field) plus 2-3 years' relevant experience
- Firebase for Push Notifications and Analytics
- Kotlin
- Objective-C
- Experience with scalable application architecture and coding practices
- Front-end application user interface design
- Back-end application design and architecture
App Development Project Manager
Posted today
Job Viewed
Job Description
Overview
We are seeking a highly organized and results-driven
App Development Project Manager
to oversee the planning, execution, and delivery of mobile and/or web applications. The ideal candidate will act as the bridge between stakeholders, designers, developers, and QA teams, ensuring projects are completed on time, within scope, and aligned with business goals.
Key Responsibilities
- Project Planning & Execution
- Define project scope, goals, deliverables, and timelines in collaboration with stakeholders.
- Create detailed project roadmaps, sprint plans, and resource allocation schedules.
- Monitor project progress and adjust schedules or scope when necessary.
- Team Management & Collaboration
- Lead cross-functional teams including developers, UI/UX designers, QA engineers, and business analysts.
- Facilitate daily stand-ups, sprint reviews, and retrospectives.
- Ensure clear communication between technical and non-technical stakeholders.
- Quality & Delivery
- Implement best practices for Agile (Scrum/Kanban) or hybrid project management methodologies.
- Track milestones, manage risks, and ensure quality assurance testing before release.
- Oversee app deployment to App Store, Google Play, or web platforms.
- Stakeholder Management
- Gather and document requirements from clients or business leaders.
- Provide regular project updates and performance reports.
- Manage expectations on timelines, costs, and deliverables.
- Risk & Budget Management
- Anticipate potential project blockers and proactively implement solutions.
- Manage project budgets, contracts, and vendor relationships when applicable.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Business, or related field preferred.
- 1-2 years of project management experience, preferably in
mobile/web app development
. - Strong understanding of
Agile, Scrum, and/or Kanban
methodologies. - Proficiency with project management tools (e.g., Jira, Trello, Asana, MS Project).
- Familiarity with
mobile/web technologies
(iOS, Android, APIs, cloud platforms). - Excellent communication, leadership, and organizational skills.
- PMP, CSM, or other project management certifications (preferred but not mandatory).
Software Engineer
Posted today
Job Viewed
Job Description
Location:
Pretoria / Johannesburg, South Africa | Hybrid
About Us
At , we're on a mission to make quality supply chain optimisation accessible to businesses of all sizes through our cutting-edge optimisation software, business intelligence solutions, and consulting services. As a fast-growing startup, we're passionate about creating impactful solutions that improve how businesses operate.
Role Overview
We're looking for a driven and talented
Software Engineer (Full Stack)
to join us as a part of our growing team at This is an exciting opportunity to grow with us, learn quickly, and help deliver quality software and services to our customers. You'll work in a dynamic, fast-paced environment where curiosity, creativity, and problem-solving are at the heart of everything we do.
Key Responsibilities
- Design, build and maintain our cloud-based supply chain optimisation software.
- Collaborate with our Industrial Engineers to understand the needs of businesses in logistics and supply chain and convert these requirements into a robust cloud-based optimisation solution.
- Continuously evaluate and optimise our codebase to ensure the use of the best technologies and practices.
What We're Looking For
- A high level of curiosity and the ability to apply first principles thinking when tackling new challenges.
- Strong analytical skills with a comfort for iterative problem-solving.
- Experience in logistics and supply chain is beneficial but not essential.
- Experience working with geospatial data is beneficial but not essential.
- A strong sense of pride in delivering high-quality work.
Qualifications & Experience
- Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.
- 0 – 3 years' experience working as a developer.
The technologies you will work on:
- PostgreSQL
- Python / Django
- React / Javascript
- Github
- Azure
Your input on tech stack preferences is encouraged—we value technically sound decision-making
Why Join Us?
- Be part of a growing company where you can influence its direction.
- Solve complex, abstract problems that challenge you and allow for rapid learning.
- Work in a flexible, hybrid environment with opportunities to make a real impact.