Senior Software Engineer - Android
Jobtailor • johannesburg, city of johannesburg metropolitan municipality • Posted July 12, 2026
Position Overview
Responsibilities
- Lead the full lifecycle of Android application development — from design and implementation to deployment and maintenance — ensuring high standards of performance, usability, and reliability.
- Build responsive, modern, and intuitive UIs using Jetpack Compose, collaborating closely with design to deliver seamless user experiences.
- Define and guide architectural decisions, applying MVVM and Clean Architecture principles to ensure modular, testable, and maintainable codebases.
- Utilize and promote best practices with Coroutines, Hilt, and other Android Jetpack components to improve code quality and development efficiency.
- Manage and maintain the codebase using Git, promoting best practices for branching, pull requests, and collaborative development.
- Integrate RESTful APIs and third‑party services securely and efficiently, ensuring data integrity and smooth functionality.
- Implement CI/CD...