Android Mobile Software Engineer
Salary
Not disclosed
Job Type
full time
Posted
about 3 hours ago
Closing date
30 Sep 2026
Job Description
About the Role
Liberty is seeking a skilled Android Mobile Software Engineer to join their dynamic team in Johannesburg. This is an opportunity to contribute to the full software development lifecycle, from initial design and coding through to testing, debugging, and ongoing maintenance. You will play a crucial part in developing robust software solutions within a continuous delivery pipeline, ensuring that all work adheres to stringent software quality assurance standards. The role requires a proactive approach to problem-solving and a commitment to producing high-quality technical documentation, including detailed software specifications that align with technical requirements.
Key Responsibilities
As an Android Mobile Software Engineer, your responsibilities will encompass a broad range of critical development activities. You will be instrumental in translating complex business and functional requirements into actionable technical specifications. This involves writing clean, efficient, and well-documented code to build and enhance mobile applications. A significant part of your role will involve collaborating with cross-functional teams to ensure seamless integration of new features and system updates.
Key responsibilities include:
- Designing, developing, and implementing features for the Android platform.
- Writing and executing unit, integration, and system tests to ensure software quality and stability.
- Troubleshooting and resolving software defects and issues.
- Participating in code reviews to maintain code quality and share knowledge.
- Supporting and maintaining existing software systems, ensuring their optimal performance.
- Contributing to the continuous improvement of development processes and methodologies.
- Producing clear and concise technical documentation, including design specifications and user guides.
- Staying abreast of emerging technologies and trends in mobile development and related fields.
What They're Looking For
The ideal candidate will possess a strong foundation in software engineering principles and a proven track record in mobile application development. A first-degree qualification in Information Technology or a related field is required, complemented by 5-7 years of hands-on experience in software engineering technology.
Essential technical skills include:
- **Android Mobile Development:** Deep understanding of the Android SDK, Kotlin/Java, and mobile development best practices.
- **Angular Development:** Familiarity with Angular frameworks for web development components that might integrate with mobile solutions.
- **AI Experience:** Exposure to or experience with Artificial Intelligence concepts and their application in software solutions.
- **AWS Cloud Computing:** Proficiency in utilising Amazon Web Services for backend services, deployment, and infrastructure management.
- **Agile Development Practices:** Experience working within Agile frameworks like Scrum or Kanban, contributing to iterative development cycles.
- **Microservices Integration:** Understanding and experience in integrating with microservices architectures.
In terms of behavioural competencies, Liberty values individuals who demonstrate practical approaches to challenges, can articulate information clearly, and are dedicated to developing their expertise. Embracing change and effectively interpreting data are also key attributes sought after in candidates.
---
In South Africa, a role like this typically demands a solid understanding of mobile technologies and cloud infrastructure. Software engineers with this skillset are in demand across various sectors, particularly in banking, fintech, and telecommunications. While salary expectations vary based on experience, location, and specific company structures, a mid-level to senior Android developer in Johannesburg could expect a competitive remuneration package. The career path often involves specialisation in mobile architecture, leading development teams, or moving into more strategic technical leadership roles within established financial institutions or innovative tech companies.
Requirements
Type of Qualification: First Degree
Field of Study: Information Technology
Experience Required
Software Engineering
Technology
5-7 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
Must have:
- Android Mobile Development
- Angular Development
- AI experience
- AWS Cloud Computing
About the employer
Liberty
Liberty is a hiring organisation operating in Johannesburg, GP, South Africa within the finance sector. They are currently recruiting for the Android Mobile Software Engineer role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.
Interested in this role at Liberty?
JobVault never charges job seekers to apply.
More Finance jobs
See all →- View →
Java Software Engineer
Liberty · Johannesburg, GP, South Africa
- View →
Legal Advisor
Liberty · Johannesburg, GP, South Africa
- View →
Huawei Cloud Architect, Enterprise Architecture, Technology, Personal & Private Banking
Liberty · Johannesburg, GP, South Africa
- View →
Senior Collections Coach
Old Mutual · Bloemfontein
- View →
Senior Legal Advisor, Global Markets, Interest Rates & Bonds
Liberty · Johannesburg, , South Africa
- View →
Engineer, Quality
Liberty · Johannesburg, GP, South Africa
Get ready for your application
Free career guides written for South African job seekers.
