Senior Mobile Engineer

1 month ago


Cape Town, South Africa Yoyo Group Full time
Job Description

About the Job

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

This is a 12-month fixed term role, the perfect role for you if you are a master at building mobile applications, showing a deep understanding of mobile eco systems, best practices, and user interface design. The primary responsibility is to contribute to the successful release of high-quality mobile solutions through comprehensive testing, collaboration with cross-functional teams, and meticulous bug tracking.

You’ll be part of a community of highly skilled professionals, all dedicated to innovation and excellence and work with a team who deliver remarkable solutions to one of our key clients in the Retail and Financial Services sector.

 

Your role and responsibilities will include:

Delivery /  Coding (Doing what you do best)

  • Developing high quality code that interfaces with back-end systems and renders a slick and seamless front-end experience to end users.

  • Assisting the team lead in providing work breakdown of mobile development tasks and associated expected effort

  • Taking ownership of project deliverables and ensuring adherence to estimated timeframe.

Innovative Mobile Landscape

  • Continuously discover, evaluate, and implement new technologies and solutions to maximise development efficiency in your area.

  • Reducing technical debt as you develop features and keeping the solution/system up-to-date.

Bug Tracking and Reporting

  • Troubleshooting bugs, conducting Root Cause Analysis and resolving issues without introducing new bugs in the app.

  • Collaborate with development teams to reproduce and debug reported issues efficiently.

Developer Testing

  • Writing code that are compatible on a diverse range of mobile devices

  • Completing developer testing before handing over high quality solutions to the Quality Assurance (QA) team

  • Fixing any bugs that the QA team provides during the software development life cycle.

Business Partnering

  • Collaborating effectively with cross-functional teams including a lead mobile engineer, QA engineer, and product delivery manager to deliver high-quality solutions.

  • Active involvement and participation in sprint ceremonies, development lifecycle and team meetings.

  • Clearly and proactively communicating progress, blockers and milestones reached with team members.


Qualifications

Qualifications, experience and skills we are looking for: 

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

  • Minimum of 5 years mobile development experience.

  • Minimum of 3 years experience in React-Native or ReactJs, with a strong understanding of the framework.

  • Experience with Typescript, unit testing and code debugging is essential.

  • Experience in XCode, Gradle, Android Studio, IntelliJ will be beneficial.

  • Thorough knowledge of the financial services sector and how it integrates with other transactional systems will be a bonus.

  • Good working experience working in a delivery team together with other disciplines to deliver a mobile product.

The tech stack you will be using:

  • Languages: Typescript, Javascript

  • Frameworks: React Native

  • State management library - Redux, React’s Context API

  • Redux-Saga Middleware for asynchronous actions and API calls to a Java Back-end application

  • Testing Libraries - Jest, React-Native Testing Library, Detox

  • CI/CD - Fastlane, Github Actions

  • Analytics and Monitoring tools - Mixpanel, Google Analytics, Sentry

  • App releases platform - AppCenter, Google Play Store, AppStore, Huawei App Gallery

  • SQL Database

  • Java, Kotlin and Swift for native modules development



Additional Information

Our ideal candidates are:

  • An enthusiastic and solid mobile engineer.

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

  • Capable of identifying and resolving complex technical issues efficiently.

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

  • Collaboration and effective communication with cross-functional teams.

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

 

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.



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

    About the RoleWe're on the lookout for a Mobile Engineer to join our Yoyo Collab team, which is our professional services division where we embed our experts in big companies to help bring their product vision to life.If you're a pro at creating mobile apps, understand the ins and outs of mobile ecosystems, follow best practices, and have a knack for user...


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

    Job DescriptionAs a key member of the Cape Town based team, the Senior Mobile Software Engineer (Flutter Developer) will be responsible for:Providing expertise and analysis for new feature requirements, implementing them as code.Maintaining the codebase of existing mobile applications (Flutter, native iOS and Android).Continuous code improvement, refactoring...


  • Cape Town, South Africa Progressive Edge Full time

    Mobile Applications QA EngineerCape Town (Hybrid)A Fintech company has a new role available for Mobile Applications QA Engineer to join their Team. The organisation builds and offers various products and services for small and medium enterprises.Overall PurposeAs a seasoned Mobile QA Engineer, the overall purpose is to ensure the quality and functionality of...


  • Cape Town, South Africa Hire Resolve Full time

    Hire Resolve is currently looking for a Senior Mobile Developer to join their client's team. As a leading specialist Recruitment firm in the IT and Services industry, Hire Resolve is dedicated to finding the best talent to meet their client's needs. This is an exciting opportunity to work with a dynamic team and contribute to the development of innovative...


  • Cape Town, Western Cape, South Africa Hire Resolve Full time

    Hire Resolve is currently looking for a Senior Mobile Developer to join their client's team. As a leading specialist Recruitment firm in the IT and Services industry, Hire Resolve is dedicated to finding the best talent to meet their client's needs. This is an exciting opportunity to work with a dynamic team and contribute to the development of innovative...


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

    Join Bullet, a cutting-edge fintech platform in Dublin, revolutionising financial management for startups and small businesses. As a Senior Mobile Developer, you'll lead the development of our intuitive mobile applications. Responsibilities: Mobile ...Practical Points:Paying top market rate Will suit remote working (candidate won't be required to live in...


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

    WHAT WE DO We're Lula. We build innovative fintech products to help SMEs make cash flow. From instant access to funding to all-in-one business banking accounts and cutting-edge financial analysis tools, we're on itOur purpose is to help SMEs manage their business better, faster, simpler, Lula, so they can spend more time doing what they love.Speaking of...


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

    WHAT WE DO We're Lula. We build innovative fintech products to help SMEs make cash flow. From instant access to funding to all-in-one business banking accounts and cutting-edge financial analysis tools, we're on itOur purpose is to help SMEs manage their business better, faster, simpler, Lula, so they can spend more time doing what they love.Speaking of...


  • Cape Town, South Africa NBCUniversal Full time

    Job DescriptionAs a key member of the Cape Town based team, the Senior Mobile Software Engineer (Flutter Developer) will be responsible for:Providing expertise and analysis for new feature requirements, implementing them as code.Maintaining the codebase of existing mobile applications (Flutter, native iOS and Android).Continuous code improvement, refactoring...


  • Cape Town, South Africa NBCUniversal Full time

    Job Description As a key member of the Cape Town based team, the Senior Mobile Software Engineer (Flutter Developer) will be responsible for: Providing expertise and analysis for new feature requirements, implementing them as code. Maintaining the codebase of existing mobile applications (Flutter, native iOS and Android). Continuous code improvement,...


  • Cape Town, South Africa NBCUniversal Full time

    Job DescriptionAs a key member of the Cape Town based team, the Senior Mobile Software Engineer will be responsible for:Providing expertise and analysis for new feature requirements, implementing them as code.Maintaining the codebase of existing mobile applications (Flutter, native iOS and Android).Continuous code improvement, refactoring and...


  • Cape Town, South Africa NBCUniversal Full time

    Job Description As a key member of the Cape Town based team, the Senior Mobile Software Engineer will be responsible for: Providing expertise and analysis for new feature requirements, implementing them as code. Maintaining the codebase of existing mobile applications (Flutter, native iOS and Android). Continuous code improvement, refactoring and...


  • Eastern Cape - Free State - Gauteng - KwaZulu-Natal - Limpopo - Mpumalanga - North West - Northern Cape - Western Cape - International, South Africa SORA UNION Full time

    Our clients choose us because we bring resilience, speed, and true global sensibility. Our people, many of whom are displaced or at risk of displacement (due to conflict or climate change), choose Sora Union because they can take their career with them, undisturbed, if they have to, or choose to, move. Unlike the gig platforms, we provide revenue stability,...


  • Cape Town, South Africa NNW Tech Solutions Full time

    Job DescriptionOur client is on the hunt for a Kotlin Multiplatform Engineer to join their global App Team. You'll be working on their app using Kotlin to build seamless, efficient, and scalable applications across multiple platforms. If you're passionate about mobile development and love tackling technical challenges, this is the perfect role for...


  • Cape Town, South Africa DLK Group (PTY) Ltd Full time

    To develop mobile applications utilizing Microsoft Xamarin/DotNet MAUI mobile development toolset with React Native knowledge. The backend is a web API service-oriented application running on the .NET framework utilizing C#. The API services integrate with an MS SQL database as the data store and link to numerous API services to successfully integrate into a...

  • Mobile Engineer

    5 days ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    Job Description:We are on a mission to find a Cross-Platform Mobile Engineer with superhero-like abilities to join our clients dynamic team. As a key member of their tech league, you will have the power to create mobile experiences that defy expectations, leaving users in awe of your incredible coding prowess.Skills & Experience: Proficiency in...

  • Mobile Engineer

    5 days ago


    Cape Town, South Africa Communicate Recruitment Full time

    Job Description:We are on a mission to find a Cross-Platform Mobile Engineer with superhero-like abilities to join our clients dynamic team. As a key member of their tech league, you will have the power to create mobile experiences that defy expectations, leaving users in awe of your incredible coding prowess.Skills & Experience: Proficiency in...

  • Mobile Engineer

    5 days ago


    Cape Town, South Africa Communicate Recruitment Full time

    Job Description: We are on a mission to find a Cross-Platform Mobile Engineer with superhero-like abilities to join our clients dynamic team. As a key member of their tech league, you will have the power to create mobile experiences that defy expectations, leaving users in awe of your incredible coding prowess.Skills & Experience: Proficiency in...


  • 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, South Africa NNW Tech Solutions Full time

    Our client is on the hunt for a Kotlin Multiplatform Engineer to join their global App Team. You'll be working on their app using Kotlin to build seamless, efficient, and scalable applications across multiple platforms. If you're passionate about mobile development and love tackling technical challenges, this is the perfect role for...