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
Advantageous Skills
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
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!