We are actively seeking Intermediate to Senior Android Developers to join a high-performing digital banking team within a leading financial services institution’s Transactional Banking environment.
In this role as an Intermediate to Senior Android Developer , you will design, develop, and maintain secure, scalable mobile banking applications, working within cross-functional Agile squads to deliver customer-centric digital solutions. The successful candidate will combine strong hands‑on development capability with the ability to contribute to technical direction, collaborate effectively across teams, and operate cleanly in a regulated enterprise environment.
Intermediate to Senior Android Developer Core Requirements
Key Responsibilities
Development & Delivery
Design, develop, and maintain Android applications using modern frameworks and best practices.
Build high‑quality, scalable, and maintainable mobile solutions aligned to enterprise standards.
Translate business and technical requirements into robust application features.
Ensure optimal performance, responsiveness, and reliability of mobile applications.
Architecture & Technical Excellence
Contribute to solution design and architecture decisions within the mobile domain.
Implement clean, testable, and reusable code structures.
Drive adherence to coding standards, security requirements, and best practices.
Participate in code reviews and continuously improve technical quality.
Collaboration & Agile Delivery
Work closely with Product Owners, Designers, QA, DevOps, and Architects.
Participate actively in Agile ceremonies (planning, grooming, stand‑ups, retrospectives).
Support seamless integration with backend systems, APIs, and enterprise platforms.
Communicate effectively with both technical and non‑technical stakeholders.
Engineering Culture & Growth
Provide guidance and technical mentorship to team members where applicable.
Support knowledge sharing and skills upliftment across the engineering team.
Contribute to a culture of continuous improvement and technical excellence.
Technical Environment
Core Skills
Languages: Strong experience in Kotlin and/or Java for Android development.
Tools: Solid experience with Android SDK and Android Studio.
APIs: Proven experience building and consuming RESTful APIs.
Architecture: Deep understanding of mobile architecture patterns (MVC, MVP, MVVM, Clean Architecture).
Version Control: Experience with Git‑based version control systems.
Advanced / Preferred Experience
Experience setting up or working with CI/CD pipelines for mobile application delivery.
Familiarity with automated testing frameworks (unit and UI testing).
Strong understanding of mobile security best practices.
Experience integrating with enterprise systems and microservices architectures.
Experience & Qualifications
3+ years of professional experience in Android development (level aligned with market‑related contract package).
A proven track record of delivering production‑grade mobile applications.
Experience working in financial services, fintech, or other regulated environments is highly advantageous.
Strong understanding of Agile delivery methodologies.
Working Model
Model: Hybrid working model.
Location: Candidates must be based in South Africa, with proximity to Johannesburg or Cape Town required for periodic in‑office collaboration.
Key Competencies
Exceptional problem‑solving and analytical thinking.
Ability to thrive in a fast‑paced, delivery‑focused environment.
Effective communication and stakeholder engagement skills.
High attention to detail and a passion for code quality.
Why Join This Team?
Impact: Work on large‑scale, customer‑facing digital banking platforms used by millions.
Growth: Gain exposure to enterprise‑grade architecture and cutting‑edge engineering practices.
Culture: Collaborate with highly skilled, cross‑functional teams in a supportive environment.
Influence: Opportunity to shape the technical direction of a critical banking domain.
By continuing you agree to our Terms & Privacy Policy.