Senior Android Developer

2 weeks ago


Pretoria, Gauteng, South Africa LXE Hearing Full time

Role Description

Develop and maintain our innovative hearing health platforms on the Android platform, ensuring code is generated that is to specification, neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our hearing aid solutions platform (Lexie Hearing), as well as providing guidance from an Android best practice perspective for products in the rest of the company. Work might also include mentoring other Android developers.

Minimum education (essential):

National Senior Certificate

Minimum education (desirable):

Tertiary education diploma/degree relevant to software development

3 year degree in computer science or equivalent

Minimum applicable experience (years):

8+ years experience working as an Android Developer

Required nature of experience:

Hands on software developer having been responsible for the development and maintenance of 1 or more projects.

Skills and Knowledge
(essential):

  • Java
  • Reactive programming
  • Modular code design principles
  • RESTful API integration
  • GIT

Skills and Knowledge
(desirable):

  • Kotlin
  • Experience with CLEAN and MVVM architectures
  • Experience working within a QMS framework
  • Experience with automated testing frameworks

Analysis and Planning 20%

  • Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
  • Continuously research and evaluate new technologies to optimize development efficiency.
  • Plan and design well-structured, reusable application architecture.
  • Implement and develop according to best practices to ensure high-quality, maintainable systems.
  • Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
  • Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements
  • Effectively prioritize, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises
  • Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices
  • Proactively identify and mitigate code related risks, adapting as needed
  • Track tasks and progress within JIRA

Development and Testing 50%

  • Develop software adhering to project plans, deadlines, and coding standards
  • Develop and maintain high-quality, maintainable
  • systems using efficient and reusable code according to best practices.
  • Use version control effectively and according to best practices, as well as backing up other work according to company standards
  • Prepare and maintain testing environments, including examples and instructions
  • Conduct initial testing and assist in developing testing plans
  • Implement and maintain automated tests and component libraries according to team practices
  • Analyze systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes
  • Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment
  • Deploy changes to the production environment following established procedures
  • Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team
  • Maintain up to date and accurate code and system level documentation

Reporting and Communication 10%

  • Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead
  • Prepare reports, manuals, and other documentation related to software status, operation, and maintenance
  • Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices
  • Offer insights and feedback on queries regarding relevant projects
  • Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well articulated responses

Contribution to the Team 15%

  • Take ownership of projects
  • Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects
  • Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd
  • Contribute to the development of fellow team members through knowledge sharing and promoting best practices

Quality Management and Compliance 5%

  • Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO)
  • Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device- and other software
  • Ensure all testing adheres to defined specifications
  • Contribute to safeguarding information and data in accordance with company policies
  • Keep all supporting documents up to date

This job description is not a definitive or exhaustive list of responsibilities and is subject to change depending on changing business requirements. Employees will be consulted on any changes. Employee's performance will be reviewed based on the agreed upon objectives. If you do not hear from us within 30 days, please consider your application unsuccessful.


  • Android Developer

    2 days ago


    Pretoria, Gauteng, South Africa Rad Resources Full time

    We are seeking a skilled Android Developer to join our team in a hybrid role based in Pretoria. The ideal candidate will have 2+ years of experience in Kotlin and native Android development using Kotlin and Java, with strong expertise in Reactive Programming and modern design patterns such as MVP, MVVM, and Clean Architecture. You should be proficient in UI...


  • Pretoria, Gauteng, South Africa InspHired Recruitment Full time

    Our client in the Medical Devices industry is currently looking for a Mobile Development Lead: Android, in Pretoria.Responsibilities:Manages the team and the sprints, being responsible for communication, team health and culture.Has authority over process, structure, scheduling, task assignment, documentation.Develop and maintain their innovative hearing...


  • Pretoria, Gauteng, South Africa Boardroom Appointments Full time

    Android Developer B2CMinimum Requirements:Matric [Grade 12]Tertiary education diploma/degree relevant to software development3-year degree in computer science or equivalentResponsibilities:Analysis and Planning 20%Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for...


  • Pretoria, Gauteng, South Africa Datacentrix Full time

    Our client in the financial services sector is seeking to appoint two (2) Frontend Developers on a 12-month contract, working on a fully onsite basis. Must have 3 years' proven experience in front-end development for both mobile and web applications building secure, responsive, and user-friendly interfaces across iOS, Android, and Web...

  • Fullstack Developer

    4 days ago


    Pretoria, Gauteng, South Africa BICRM Full time

    *** Our Johannesburg Office is Hiring *** 36 months renewable contract *** Top Rates***About the RoleWe are seeking a skilled Frontend Developer to support the implementation of the National Digital Financial Identity (DFID) system. You will develop secure, responsive, and user-friendly frontend interfaces for mobile and web applications, collaborating...

  • Front End Developer

    2 days ago


    Pretoria, Gauteng, South Africa Tech Mahindra Full time

    About Us:Tech Mahindra offers technology consulting and digital solutions to global enterprises across industries, enabling transformative scale at unparalleled speed. With 145,000+ professionals across 90+ countries helping 1100+ clients, TechM provides a full spectrum of services including consulting, information technology, enterprise applications,...


  • Pretoria, Gauteng, South Africa SmarTek21 Full time

    About the RoleAt Retro Rabbit, we're all about building beautiful, scalable products that make a real impact.We're looking for a Senior React Native Engineer who brings technical depth, creativity, and the ability to lead by example. You'll architect and deliver mobile solutions that are secure, high-performing, and built to last while mentoring others and...


  • Pretoria, Gauteng, South Africa Munch Software Full time

    At Munch, we're reinventing dining with a seamless mobile order-and-pay experience. Our all-in-one platform powers everything from PoS and kitchen management to guest ordering and business insights — making restaurants smarter, faster, and more enjoyable for everyone.Join us and help build the product that's transforming the future of food...


  • Pretoria, Gauteng, South Africa Mindrift Full time

    This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English proficiency.At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.What...

  • Senior Developer

    4 days ago


    Pretoria, Gauteng, South Africa Steer73 Full time

    Senior Developer (Backend)Department: Development & QAEmployment Type: Full TimeLocation: Remote, South Africa, PretoriaDescription We are looking for a Senior Developer to join our team at Steer73. You'll play a key role in delivering high-quality solutions across a variety of client and internal projects. Working closely with product managers, QA, and...