Senior Software Engineer - Android
Old Mutual
📍 Johannesburg, Gauteng, South Africa
Job Description
Description
Android Development:
Lead the full lifecycle of Android application development — from design and implementation to deployment and maintenance — ensuring the highest standards of performance, usability, and reliability.
Jetpack Compose:
Build responsive, modern, and intuitive UIs using Jetpack Compose, collaborating closely with the design team to deliver seamless user experiences.
Architecture & System Design:
Define and guide architectural decisions, applying MVVM and Clean Architecture principles to ensure modular, testable, and maintainable codebases.
Frameworks & Libraries:
Utilize and promote best practices with Coroutines, Hilt, and other Android Jetpack components to improve code quality and development efficiency.
Version Control:
Manage and maintain the codebase using Git, promoting best practices for branching, pul...