Lead Mobile Engineer

2 weeks ago


Cape Town, South Africa Yoyo Group Full time
Job Description

 

About the Job

We are seeking a Technical Mobile Lead to join our Yoyo Collab team, which is our professional services business unit where our team works on secondment inside larger corporates building out their product, vision and strategy.

You’ll be part of a community of highly skilled professionals, all dedicated to innovation and excellence focused on delivering remarkable solutions to one of our key strategic clients in the Retail and Financial Services sector. 

You will bring new ideas, expertise and work alongside architects, engineers, designers and QA analysts to create solutions that delight our customers. You should bring a keen eye for detail, a willingness to learn and develop both technical and soft skills.  You will be encouraged to take ownership of the front-end team, the projects you work on, the processes we use and the value of the team as a whole.


Responsibilities

Feature Delivery and Issue Resolution

  • Timely delivery of assigned features and hotfixes for iOS and Android platforms
  • Investigate and resolve issues reported by the support team to ensure app stability and user satisfaction

Code Quality and Collaboration

  • Conduct thorough code reviews of peer pull requests, ensuring adherence to code style guidelines
  • Collaborate effectively in Backlog Grooming to clarify the "How" for user stories and refine technical aspects.

Technical Leadership and Guidance

  • Participate in Solutioning Team discussions, providing valuable technical insights.
  • Communicate directly with the user story team and integration partners, guiding them through technical challenges.
  • Using your experience and expertise to lead, coach and mentor your team

Release Management

  • Contribute to the successful release of frontend mobile apps on various platforms (App Store, Play Store, Huawei AppGallery).
  • Update Application Configurations for QA and Production environments
  • Generate and distribute QA builds when required.

Team Management and Growth

  • Co-facilitate team member reviews, providing constructive feedback for professional development.
  • Participate in hiring and training to build and nurture a skilled technical team.
  • Provide clear objectives and set key results for each member of the mobile engineering team.
  • Nurture, coach and guide the mobile engineering team.

Project Improvement Initiatives

  • Adopt latest frameworks and best practices to enhance project development.
  • Facilitate refactoring of legacy code to ensure correct architecture principles.
  • Promote unit testing practices to improve code reliability.
  • Configure effective CI/CD pipelines to streamline development and deployment.

 

Key Competencies

  • Systematic and strategic thinking
  • Collaboration and teamwork
  • Self-management and discipline
  • Learning agility and adaptability
  • Strong business acumen
  • Excellent verbal and written communication
  • Creative and innovative thinking
  • Cross-functional collaboration
  • Expertise in systems development and IT standards
  • Problem-solving with effective resource utilisation
  • Proactive approach to enhancing solution effectiveness

Technologies Used

  • Native iOS and Android
  • Swift
  • Kotlin
  • Azure App Centre
  • Azure Pipelines
  • GitHub
  • Firebase
  • SQLite
  • MySQL

Knowledge, Skills & Aptitudes

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

  • Proficiency in Android development using Kotlin and Java.

  • Strong understanding of SwiftUI for UI development and transitioning from Storyboards/XIBs.

  • 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/Play Store/Huawei App Gallery guidelines and experience with publishing and managing mobile applications on the relevant stores.

Requirements

  • 3+ years of experience as a Technical Mobile Lead

  • Minimum 5 years Senior Mobile development experience

Advantageous Skills

  • Any mobile application development framework experience such as React Native.

  • Experience in a Financial services or Retail environment


Qualifications

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


Additional Information

Ideal Candidates

  • Enthusiastic and cross-skilled

  • Able to manage different tasks across multiple streams and unblock team members.

  • Capable of identifying and resolving complex technical issues efficiently.

  • Adaptable to the dynamic mobile landscape, staying updated on the latest technologies and operating systems.

  • Collaborative and effective, specifically with communication with cross-functional teams.

  • Deadline oriented and able to pay close attention to all the small particulars when working on a project.

The Perks at Yoyo

  • Flexible working hours.

  • 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.

If you are passionate about Infrastructure Engineering and ready to make an impact, we would love to hear from you


  • Engineering Team Lead

    3 weeks ago


    Cape Town, Western Cape, South Africa Bash Full time

    Mobile Team Lead Opportunity: We are seeking a highly skilled and experienced Mobile Team Lead to join our team at Bash. As a key member of our engineering team, you will be responsible for managing a team of Flutter engineers responsible for the Bash app and its Backend for a frontend.About the Role:We are looking for a talented and motivated leader who can...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    We are seeking a skilled Technical Lead for Mobile Applications to join our team at Entelect. As a key member of our software development team, you will be responsible for leveraging your expertise to develop world-class mobile applications for leading organisations in South Africa.Key Responsibilities:Leverage your expertise to develop high-quality mobile...

  • Mobile Architect

    2 weeks ago


    Cape Town, South Africa RealmDigital Full time

    Overview Our client a leading financial institution dedicated to innovation and customer satisfaction is on the look out for a Mobile Architect who can drive their native i OS and Android platforms to new heights, ensuring that our mobile banking experience is top-notch, reliable, and secure for our users. Purpose As the Native Mobile Architect for i OS &...

  • Engineering Team Lead

    2 months ago


    Cape Town, South Africa Bash Full time

    WHO WE ARE AT BASH We are a team of leaders - true owners, humble learners and friends. We’re here to overcome big challenges, build tech solutions for people to enjoy, while doing the best work of our careers, together, as Bash. As a Team Lead in the Mobile team, you will manage a team of Flutter engineers who are responsible for the Bash app and...

  • Mobile Architect

    3 weeks ago


    Cape Town, South Africa RealmDigital Full time

    **Overview** Our client a leading financial institution dedicated to innovation and customer satisfaction is on the look out for a Mobile Architect who can drive their native iOS and Android platforms to new heights, ensuring that our mobile banking experience is top-notch, reliable, and secure for our users. **Purpose** **Tasks include**: - Define and...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Title: Senior Mobile Software EngineerWe are seeking a highly skilled Senior Mobile Software Engineer to join our team. As a Senior Mobile Software Engineer, you will be responsible for designing, developing, and maintaining high-performance mobile applications using Flutter and Dart. Your expertise in mobile development will enable you to create...


  • Cape Town, Western Cape, South Africa Initiate International Full time

    About the RoleWe're seeking an experienced Mobile App Full Stack Software Engineer to join our team in Cape Town.Key ResponsibilitiesDesign and develop exceptional mobile software solutions using the latest tools and frameworks.Analyze specifications and produce clear technical documentation to drive clarity and collaboration.Implement thorough unit testing...


  • Cape Town, Western Cape, South Africa NBCUniversal Full time

    About the RoleWe are seeking a highly skilled Mobile Software Engineering Lead to join our team in Cape Town. As a key member of our team, you will be responsible for providing expertise and analysis for new feature requirements, implementing them as code.Key ResponsibilitiesMaintaining the codebase of existing mobile applications (Flutter, native iOS and...


  • Cape Town, South Africa Lula Full time

    Job title: Mobile Software Engineer Reporting to: Software Engineering Team Lead (Mobile) Location: Our Lula head office is based in Cape Town; however, for this role, we are open to applications from across South Africa.  ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY'S EE TARGETS ...


  • Cape Town, Western Cape, South Africa Lula Full time

    At Lula, we're seeking a skilled Mobile Software Engineer to join our dynamic Engineering team. This role will focus on contributing to the development and maintenance of our mobile application, built using React Native for iOS and Android. The successful candidate will be part of a cross-functional squad, working closely with the business to understand and...


  • Cape Town, South Africa Yoyo Group Full time

    Company Description Yoyo powers some of the world’s leading retail and corporate brands, through customer loyalty and rewards software solutions, to offer the world's most rewarding buying experience. We create a space where passionate, smart, curious and creative people thrive. Our values are our way of being, and how we show up every day. This is how...


  • Cape Town, Western Cape, South Africa Yoyo Group Full time

    About the OpportunityWe are seeking a highly skilled Technical Mobile Lead to join our team at Yoyo Group. As a key member of our professional services business unit, you will be responsible for leading our mobile engineering team and driving the development of innovative solutions for our clients in the Retail and Financial Services sector.The ideal...


  • Cape Town, Western Cape, South Africa NBCUniversal Full time

    Job Title: Senior Mobile Software EngineerWe are seeking a highly skilled Senior Mobile Software Engineer to join our team at NBCUniversal. As a key member of our Cape Town-based team, you will be responsible for providing expertise and analysis for new feature requirements, implementing them as code, and maintaining the codebase of existing mobile...

  • Technical Lead Mobile

    5 months ago


    Cape Town, South Africa The Rank Group Full time

    **Company Description** Rank Interactive, the digital arm of the Rank Group plc, stands as a leading global digital gaming company fuelled by top-tier talent and technology. Recognised through iconic brands, our products and our people, we bring entertainment to millions of people worldwide on various devices daily. Operating with a multi-branded strategy,...


  • Cape Town, Western Cape, South Africa Yoyo Group Full time

    About Yoyo GroupWe are a leading provider of professional services in the Retail and Financial Services sector, delivering innovative solutions to our clients through collaboration and expertise.Our team at Yoyo Collab works closely with clients to develop tailored products and strategies that meet their unique needs.We are seeking a highly skilled Technical...


  • Cape Town, Western Cape, South Africa PayTech Nexus Ltd Full time

    About PayTech Nexus LtdWe are a dynamic Fintech company based in South Africa, leveraging technology to revolutionize the finance industry. Our team consists of talented individuals passionate about creating exceptional user experiences.Job OverviewWe are seeking a highly skilled Senior React Native Mobile Engineer to join our remote working team. As a...


  • Cape Town, Western Cape, South Africa Yoyo Group Full time

    Job Title: Senior Android Mobile Software EngineerWe are seeking a highly skilled Senior Android Mobile Software Engineer to join our innovative team at Yoyo Group. As a key member of our Collab team, you will be responsible for developing high-quality mobile applications for Android, working closely with designers and backend engineers to deliver seamless,...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job OverviewWe are seeking a highly skilled Mobile Software Engineering Expert to join our team at Communicate Recruitment. This is an exciting opportunity for a talented Android developer to work with industry leaders in the fintech space.


  • Cape Town, Western Cape, South Africa Initiate International Full time

    Transform Mobile App Development with UsAt Initiate International, we're pushing the boundaries of mobile app innovation. As a Mobile App Full Stack Software Engineer, you'll be at the forefront of crafting exceptional mobile experiences that captivate users and drive business success.Key Responsibilities:Innovate and Create: Design and build software...


  • Cape Town, South Africa PayTech Nexus Ltd Full time

    PayTech Group is a dynamic Fintech company based in Cape Town, South Africa. We specialize in leveraging technology to revolutionize the finance industry. Our team is comprised of talented individuals who are passionate about pushing the boundaries of technology to create exceptional user experiences. We are seeking highly skilled Senior React Native Mobile...