iOS Developer

3 days ago


Pretoria, Gauteng, South Africa PlaceTalent Full time
Minimum Requirements:
National Senior Certificate
Tertiary education diploma/degree relevant to software development
3 - 5 years as an iOS Developer using Swift
Experience in implementing and delivering native iOS applications of 1 or more projects

Required Skills and Knowledge:
  • 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

    Key Accountabilities:
    • 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
    • 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

  • iOS Developer

    2 weeks ago


    Pretoria, Gauteng, South Africa hearX Group Full time

    Job title : iOS DeveloperJob Location : Gauteng, PretoriaDeadline : April 06, 2025Quick Recommended LinksJobs by Location Job by industries 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...

  • iOS Developer

    3 weeks ago


    Pretoria, Gauteng, South Africa Rad Resources Full time

    - Advanced proficiency in Swift and iOS best practices.- Expertise in concurrency (GCD, Operation Queues, Tasks) and memory management.- Experience with iOS frameworks: Core Animation, SwiftUI, Lottie, Combine, Core Data, RxSwift, and Core Bluetooth.- Skilled in CI/CD tools like Xcode Cloud and GitHub Actions.- Proficient in complex Git workflows (rebasing,...


  • Pretoria, Gauteng, South Africa DVT Full time

    Join DVT, the premier software development and Data company on the continent, and unlock unparalleled opportunities in the field. As a DVT software engineer, you'll be at the forefront of cutting-edge applications, providing expert consultation to top companies in South Africa and around the globe. Collaborate with the country's most esteemed developers,...


  • Pretoria, Gauteng, South Africa DVT Full time

    Discover a dynamic opportunity at DVT, the premier software development and data company on the continent. As a senior iOS developer, you'll be part of a cutting-edge project focused on rebuilding an existing application for various iOS devices.This position requires 6 years of experience in mobile development with specialization in SwiftUI. You should have...


  • Pretoria, Gauteng, South Africa Prostaff Full time

    Job OverviewWe are seeking an expert iOS developer to lead our team in creating innovative hearing health platforms. The ideal candidate will have extensive experience in developing high-quality, maintainable systems using efficient and reusable code according to best practices.About the RoleThis is a full-time position that involves collaborating with...


  • Pretoria, Gauteng, South Africa E-Merge Full time

    Our client whose core function is to assist businesses in solving their most complex business challenges now and in the future. They are currently in search for a Senior IOS Developer take a comprehensive approach to IT consulting that ensures immediate success and delivers long term results.Skills and Experience:5+ years of professional experience in iOS...


  • Pretoria, Gauteng, South Africa DVT Full time

    Unleash your potential as a senior iOS developer at DVT, the leading software development company in the continent. This role provides an exciting opportunity to develop high-quality iOS applications and contribute to a collaborative environment.As a senior software engineer, you'll work closely with other developers to design and implement innovative...

  • Mobile Developer

    4 weeks ago


    Pretoria, Gauteng, South Africa Quality Select Recruitment Full time

    Software development company looking for a Mobile developer with 4 years experience in designing and developing native Android and Apple iOS applications The application development lifecycle including conceptualisation, design, development, release, and support the mobile applications. Develop fully functional mobile applications using best practices. Write...


  • Pretoria, Gauteng, South Africa DVT Full time

    Become a key contributor to DVT's iOS development team as a senior software engineer. This role offers a chance to work on a large-scale project focused on rebuilding an existing application for multiple iOS devices.The ideal candidate will have extensive experience in mobile development, particularly in SwiftUI. Strong understanding of clean code...


  • Pretoria, Gauteng, South Africa IndSAfri Full time

    Job title : Mobile Application DeveloperJob Location : Gauteng, PretoriaDeadline : March 18, 2025Quick Recommended LinksJobs by Location Job by industries Job Description:We are seeking a highly skilled and experienced Senior Mobile Developer to join our dynamic team. The ideal candidate will have a strong background in mobile development, with a focus on...


  • Pretoria, Gauteng, South Africa DVT Full time

    Elevate your career as a senior iOS developer at DVT, the leading software development company in South Africa. This role involves developing high-quality iOS applications and collaborating with cross-functional teams to achieve business goals.You'll be responsible for implementing state management solutions, creating custom widgets, and ensuring application...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    Job Description:Design, develop, and maintain cross-platform mobile applications using .NET MAUIIntegrate APIs to ensure efficient data retrieval and storage between mobile apps and backend systemsCollaborate with UI/UX designers to design intuitive, responsive, and visually appealing user interfacesThe successful candidate will have a solid understanding of...


  • Pretoria, Gauteng, South Africa Alistair Group Full time

    About the RoleWe are seeking an experienced Mobile Security Architect Lead to join our team at Alistair Group. As a key member of our security team, you will be responsible for leading and implementing mobile security strategies across the organization.The ideal candidate will have a deep understanding of iOS and Android security models, experience with...


  • Pretoria, Gauteng, South Africa Alistair Group Full time

    About the RoleAlistair Group is looking for an Information Security Strategist to lead and implement security strategies for mobile applications and devices across the organization. This role ensures the security of mobile applications, platforms, and infrastructure through the implementation of security controls, conducting assessments, and working closely...

  • UX and UI Specialist

    4 hours ago


    Pretoria, Gauteng, South Africa Adclick Africa Full time

    Are you a skilled UX and UI Specialist looking for a new challenge? Adclick Africa is seeking an experienced professional to join our Innovation Team as a key member of our design team.Job Description:We are seeking a talented designer who can create innovative and user-centered digital products and services across all digital channels, with a primary focus...


  • Pretoria, Gauteng, South Africa E-Merge Full time

    We are currently searching for a Mobile Developer with Ionic experience to be part of our fast-growing team. We strive to provide relevant and valuable solutions to our clients and customers with exceptional services and advanced technology that give us the edge..Successful candidate will collaborate with internal teams to develop functional mobile...


  • Pretoria, Gauteng, South Africa Adclick Africa Full time

    Adclick Africa seeks an experienced Digital Product Designer to join our Innovation Team.Company Overview:We are a leading provider of digital solutions in South Africa, dedicated to delivering innovative products and services that meet the needs of our clients.As a key member of our design team, you will be responsible for designing user-centered digital...

  • General Manager

    3 days ago


    Pretoria, Gauteng, South Africa Prostaff Full time

    Be among the first 25 applicants.Remote Working: 2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed).Job PurposeDevelop 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....

  • Innovation Team Lead

    4 hours ago


    Pretoria, Gauteng, South Africa Adclick Africa Full time

    Join Adclick Africa's Innovation Team as a User Experience Architect and take on the challenge of creating innovative and user-centered digital products and services.About the Role:This role requires an experienced designer who can lead cross-functional teams to develop design concepts, prototypes, and high-fidelity designs that meet business objectives and...


  • Pretoria, Gauteng, South Africa Adclick Africa Full time

    Are you passionate about innovation and design? Adclick Africa is seeking an experienced Innovation Team Lead to join our Innovation Team.About the Role:This role requires an experienced designer who can lead cross-functional teams to develop design concepts, prototypes, and high-fidelity designs that meet business objectives and user needs.Key...