Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior iOS Mobile Engineer.
South Africa Jobs Expertini

Urgent! Senior iOS Mobile Engineer Job Opening In WorkFromHome – Now Hiring Yoyo Group

Senior iOS Mobile Engineer



Job description

Overview

We are seeking a skilled iOS Mobile Engineer to join our Collab team.

Yoyo Collab is our professional services business unit where our team works on secondment inside large corporates, building out their product vision.

This role is responsible for developing high-quality mobile applications for iOS, collaborating closely with designers and backend engineers to deliver exceptional user experiences.

You will focus primarily on iOS mobile applications, but if you have experience with Android you will have the opportunity to switch between platforms depending on team capacity and project needs.

This role covers the full app lifecycle from concept and design to implementation with deployment handled by tech leads.

Responsibilities

  • iOS Application Development: Design, develop, and maintain iOS applications using Swift and build new features with SwiftUI.

  • Code Quality & Reviews: Participate in code reviews to ensure high standards of code quality, best practices, and documentation.

    Review code from other teams and provide constructive feedback.

  • Collaboration: Work in a team of iOS developers and alongside other cross-functional teams including Android developers, backend developers, and designers.

    Participate in dev review sessions across 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 with backend developers to integrate RESTful APIs and ensure smooth data handling between the front-end and back-end systems.

  • Testing & Debugging: Conduct thorough testing (unit and integration) and debugging using tools like XCTest and Xcode Profiler to ensure high performance and reliability.

  • CI / CD: Manage CI/CD pipelines using App Center, ensuring smooth deployment processes, bug tracking, and continuous improvements.

  • Performance Optimization: Optimize iOS applications for speed, scalability, and responsiveness to deliver a seamless user experience.

  • Continuous Learning: Stay updated on the latest iOS development trends, tools, and best practices, and contribute ideas to improve the iOS codebase and development process.

  • Cross-platform Collaboration: If applicable, collaborate with Android teams and provide insights to maintain consistency across both platforms.

Knowledge, Skills & Aptitudes

  • Proficiency in iOS development using Swift and Objective-C (bonus).

  • Strong understanding of SwiftUI for UI development and transitioning from Storyboards/XIBs.
  • Solid experience with SQLite for database management.

  • Familiarity with app architecture patterns (e.g., MVC, MVVM).

  • Experience with RESTful APIs and third-party libraries (e.g., Alamofire).

  • Strong understanding of GitFlow for version control.

  • Proficiency with CI/CD pipelines, specifically App Center.

  • Knowledge of mobile security best practices (e.g., data encryption, secure storage, biometric authentication).

  • Familiarity with Agile/Scrum methodologies.

  • Excellent debugging and problem-solving skills with experience using Instruments and Xcode Profiler.

  • Strong understanding of App Store guidelines and experience with publishing and managing apps on the App Store.

  • Experience with Android development (using Kotlin and Jetpack Compose) would be a plus.

Qualifications

  • A relevant tertiary level qualification (BSc, BTech, or BEng) in Computer Science, Mobile Development, Information Systems, or a similar technical field.

  • 7 years of experience in iOS (native) development.

Ideal Candidate

  • Strong analytical skills and a proactive approach to troubleshooting.

  • Excellent verbal and written communication skills.

  • Ability to work collaboratively in an agile environment.

  • Values respect and diversity in the workplace.

  • Self-starter who can work independently.

Perks & Benefits

  • Learning & development opportunities
  • Hybrid working arrangement
  • Flexible working hours
  • On-site barista with coffee
  • Subsidised healthy meals at an in-house caf
  • Croissant & fruity days in the office
  • Weekly socials & an annual social calendar including family
  • Employee wellbeing with Strove
  • Employee reward scheme with Zuzo
  • Generous leave policy

Company Values

  • Be extremely customer centric: serve and delight customers using data to continuously improve.

  • Be a passionate team player: positive, collaborative, and teachable.

  • Be an owner: be accountable, find solutions, and own tasks to completion.

  • Be world-class at speed: deliver world-leading solutions that delight clients and customers.

  • Be curious and creative: innovate, learn, push boundaries, and think outside the box.

Employment Details

  • Remote Work: Yes
  • Employment Type: Contract

#J-18808-Ljbffr


Required Skill Profession

Software Development



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior iOS Potential: Insight & Career Growth Guide