Senior Android Developer

Pretoria, Gauteng, South Africa

Job Description

Job Specifics:

  • Industry: Medical Devices / Digital Health
  • Employment Type: Full-time
  • Location: Hybrid / Remote
  • Level: Senior / Experiences
About the Company
A global digital health technology company building smart hearing-care solutions through connected devices, mobile applications, and cloud platforms - improving access to healthcare at scale.
The Role
As a Senior Android Developer, you'll take ownership of building and evolving complex Android applications used in real-world healthcare environments. This role focuses on writing high-quality, scalable code, contributing to architectural decisions, and setting Android best practices across multiple products.
You'll work closely with cross-functional teams throughout the full software development lifecycle and play a key role in maintaining production-grade systems in a regulated environment.
What You'll Be Doing:
  • Architecture, Design & Planning
  • Contribute to application architecture using modern Android patterns (modular design, MVVM, CLEAN)
  • Participate in planning, estimation, and user story refinement
  • Translate product and business requirements into robust technical solutions
  • Research and evaluate new tools, frameworks, and technologies to improve performance and maintainability
  • Identify technical risks early and propose scalable solutions
  • Development & Delivery
  • Build, maintain, and optimise Android applications using Kotlin and Java
  • Develop clean, efficient, and reusable code aligned with Android best practices
  • Implement RESTful API integrations and reactive programming patterns
  • Apply strong version control practices using Git
  • Work across the full lifecycle: development, testing, deployment, and maintenance
  • Contribute to CI/CD pipelines and DevOps processes where applicable
  • Testing, Quality & Compliance
  • Implement automated testing strategies and support testing frameworks
  • Ensure code is well-tested, performance-optimised, and production-ready
  • Maintain accurate technical and system documentation
  • Work within a Quality Management System (QMS)
  • Support compliance with medical and data standards (e.g. ISO, FDA, CE, SOC2)
  • Collaboration & Leadership
  • Actively participate in peer code reviews and architectural discussions
  • Provide technical guidance and mentorship to other Android developers
  • Collaborate closely with product managers, designers, QA, and backend teams
  • Communicate progress, risks, and technical decisions clearly to stakeholders
What We're Looking For:
Essential Experience & Skills
  • 8+ years' experience developing Android applications
  • Strong expertise in Kotlin and Java
  • Experience with reactive programming
  • Solid understanding of modular code design
  • Hands-on experience integrating REST APIs
  • Proficient with Git and collaborative development workflows
Nice to Have
  • Experience with CLEAN and MVVM architecture
  • Automated testing frameworks
  • Experience working in regulated, quality-driven environments
Why This Role
  • Work on technically complex products with real-world impact
  • Influence architecture and technical standards
  • Operate in a mature engineering environment with strong quality focus

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1634619
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned