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