Senior Mobile Engineer

Posted 9 Hours Ago
Be an Early Applicant
Hiring Remotely in Cape Town, City of Cape Town, Western Cape
Remote
Senior level
Information Technology • Retail
The Role
The Senior Mobile Engineer will develop high-quality mobile applications primarily for iOS, implement new features using Swift and SwiftUI, and work collaboratively with designers and backend engineers. Responsibilities include code quality reviews, API integration, testing, performance optimization, and staying current with iOS trends.
Summary Generated by Built In

Company Description

Yoyo is on a mission to empower companies to delight their customers by creating delight in every connection. We power some of the SA’s leading brands with seamlessly integrated loyalty and rewards software solutions. 

We’re not just a team; we’re a powerhouse of passionate and world-class talent, minds, and creativity. Our values are like our North Star, guiding us toward greatness every step of the way.

We’re all about crafting a workplace where you can spread your wings and soar. Think cutting-edge ideas meeting top-notch tech, creating products that make a significant impact in the world of loyalty and rewards. It’s not just about boosting business; it’s about driving growth and fuelling expansion until we are creating delight in every connection. 🚀

Job Description

About the Job

We are seeking a skilled iOS Mobile Engineer to join our innovative Collab team. Yoyo Collab is our professional services business unit where our team works on secondment inside large corporates building out their product vision and strategy. In this role, you will be 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 focuses on the full app lifecycle, from concept and design to implementation, with deployment handled by tech leads.

Duties / Responsibilities

  • iOS Application Development: Design, develop, and maintain iOS applications using Swift, and building new features with SwiftUI.
  • Code Quality & Reviews: Participate in code reviews, ensuring 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 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 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, integration) and debugging, utilizing 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, ensuring a seamless user experience.
  • Continuous Learning: Stay updated on the latest iOS development trends, tools, and best practices, and contribute new ideas to improve the iOS codebase and development process.
  • Cross-platform Collaboration: If applicable, collaborate with Android teams and offer insights into maintaining 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 tools like 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 similar technical field.
  • 7+ years of experience in iOS (native) development.

Additional Information

Ideal Candidate

  • Someone with strong analytical skills and a proactive approach to troubleshooting.
  • Excellent verbal and written communication skills.
  • Ability to work collaboratively in an agile environment.
  • Someone who places value on respect and diversity in the workplace
  • Self- starter who is able to work independently

The Perks at Yoyo:

  • Learning & development opportunities
  • Hybrid working arrangement.
  • Flexible working hours.
  • Weekly socials & an annual social calendar to include the family.
  • Employee reward scheme with Zuzo.
  • Generous leave policy.

Our Yoyo Values, we are looking for a team member that will always live out and demonstrate behaviours aligned to our values:

  • Be extremely customer centric: in everything we do, serve and delight our customers, using data to continuously improve.
  • Be a passionate team player: spiral up, be positive, bring momentum, and energy to those around you, leave ego at the door and be teachable.
  • Be an owner: be accountable and take responsibility. Find solutions, learn from your mistakes and own tasks to completion.
  • Be world-class at speed: delivering world leading solutions that delight our clients and customers.
  • Be curious and creative: constantly innovating, exploring, learning, stretching ourselves, pushing the boundaries and thinking out of the box.

Top Skills

Objective-C
Swift
The Company
HQ: Western Cape
362 Employees
On-site Workplace
Year Founded: 2007

What We Do

Yoyo powers some of the world’s leading retail brands, through customer loyalty and rewards software solutions, to offer the world's most rewarding buying experience. Yoyo is integrated into over 200 000 retail lanes across 17 000 stores, with over 5 million monthly active users.

Similar Jobs

RapidDeploy Logo RapidDeploy

Senior Full Stack Engineer

Cloud • Information Technology • Software • Analytics
Remote
South Africa
103 Employees

SailPoint Logo SailPoint

Advisory Solutions Consultant

Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
Remote
Hybrid
South Africa
2461 Employees

Datadog Logo Datadog

Strategic Account Executive (South Africa)

Artificial Intelligence • Cloud • Software • Cybersecurity
Remote
South Africa
5000 Employees
100K Annually

NBCUniversal Logo NBCUniversal

Business Development Manager

AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Remote
Hybrid
Cape Town, Western Cape, ZAF
68000 Employees

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Enterprise Web • Consulting • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account