About the position
ENVIRONMENT
A leading Security Solutions provider in Centurion is seeking a Senior Android Developer to join its consumer application team in Centurion. This is a hybrid, permanent role within an established organisation that values high-quality, stable, and scalable mobile experiences. You will work alongside cross-functional teams including product managers, designers, and backend engineers in a collaborative environment that encourages technical growth and continuous improvement.
DUTIES
- Develop Android consumer applications using Kotlin and Jetpack Compose.
- Collaborate with product, design, and backend teams to define, design, and ship new features.
- Mentor and guide junior developers on the team through code reviews, pair programming, and technical guidance.
- Integrate with external data sources and RESTful APIs, handling JSON data effectively.
- Continuously discover, evaluate, and implement new tools and libraries to maximise development efficiency.
- Work closely with UI/UX designers to implement pixel-perfect designs that align with brand standards.
- Ensure all Android applications are stable, high-performing, scalable, and maintainable.
- Debug complex issues, optimise application performance, and contribute to architectural decisions.
- Participate in sprint planning, estimation, and retrospectives as an active team member.
REQUIREMENTS
- Experience in role:4+ years of Android development experience.
- Must-have technical skills:
- Java– solid working knowledge.
- Kotlin– strong, production-grade proficiency.
- Jetpack Compose– hands-on experience building UI with Compose.
- Android expertise: Strong understanding of Android design principles, user experience patterns, and mobile app lifecycle.
- API integration: Practical experience with RESTful APIs and JSON data handling.
- Version control: Proficient with Git.
- Leadership experience: Proven experience leading or mentoring developers (e.g., code reviews, technical guidance, task support).
- Debugging: Strong debugging and problem-solving skills, including crash analysis and performance tuning.
ATTRIBUTES
- Technical mentor– Willing to help junior developers grow while continuing to contribute hands-on code.
- Quality-driven– Takes pride in delivering stable, performant, and maintainable applications.
- Collaborative communicator– Able to work effectively with designers, product managers, and backend engineers.
- Proactive learner– Stays current with Android and Compose ecosystem developments.
- Detail-oriented– Implements designs faithfully and maintains brand and UI consistency.
- Problem-solver– Approaches bugs and performance issues methodically and persistently.
- Team player– Contributes to a positive, inclusive, and knowledge-sharing team culture.
Desired Skills:
- Communication
- Mentoring
- Team Leadership
About The Employer:
A leading Security Solutions provider in Centurion.