Share this Job
Principal Full Stack Developer job at Absa Bank Limited | Apply Now
Are you looking for IT jobs in South Africa 2025 today? then you might be interested in Principal Full Stack Developer job at Absa Bank Limited
Randburg, South Africa
Full Time
About the Organisation
Absa Bank Uganda Limited is part of Absa Group Limited, an African financial services group that aims to be the pride of the continent. Absa Group Limited is listed on the JSE in South Africa and is one of Africa’s largest diversified financial services groups with a presence in 12 countries across the continent and around 42, 000 employees.
Absa Bank Uganda Limited is a reputable and innovative financial institution dedicated to empowering individuals and businesses with a comprehensive range of banking solutions that drive sustainable economic growth and community development. With a mission to deliver exceptional financial services and foster lasting customer relationships, the bank has earned significant recognition for its market leadership, commitment to excellence, and strong ethical standards.
Evolving from its humble beginnings into a major player in Uganda’s banking sector, Absa Bank Uganda Limited boasts a dynamic work culture that promotes diversity, continuous learning, and employee empowerment through competitive benefits, flexible work arrangements, and ample career opportunities. Leveraging a modern business model and cutting-edge technology, the bank maintains a broad reach and robust presence in the region, underpinned by core values of integrity, innovation, and customer-centricity.
Its dedication to corporate social responsibility is evident in its active support for community initiatives, educational programs, and environmental sustainability efforts. For more information, visit [Company Website].
Job Title
Principal Full Stack Developer job at Absa Bank Limited
Absa Bank Limited
Job Description
The Principal Full Stack Developer will be responsible for creating and maintaining scalable web applications and complex backend systems using a modern tech stack that includes Django, React, Flask, Kubernetes, and more. The ideal candidate will demonstrate proficiency across the software development lifecycle including API design, cloud infrastructure, CI/CD, and container orchestration. The role is hybrid and based in Randburg, with flexibility for remote collaboration.
Duties, Roles and Responsibilities
Develop backend systems using Django and Flask
Build and maintain REST APIs using Django REST Framework
Manage workflows with Apache Airflow
Handle data storage using MinIO and caching with Redis
Implement asynchronous task queues with Celery
Design and develop responsive front-end interfaces using React.js and Ant Design
Build reusable components and libraries for future use
Ensure applications are responsive and perform well across platforms
Conduct thorough testing and implement testing tools/frameworks
Debug, troubleshoot, and upgrade existing software
Enforce security, data protection, and storage best practices
Support release management and CI/CD with Jenkins
Manage cloud-native applications using Kubernetes and Rancher
Use GitHub for version control, code review, and team collaboration

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL
Qualifications, Education and Competencies
Bachelor's Degree in Information Technology
Advanced proficiency in Python, Django, Flask, React.js, and JavaScript
Experience with Django REST Framework, Ant Design, HTML5, CSS3
Familiarity with Jinja2, Babel, Webpack, NPM
Experience with Apache Airflow, MinIO, Redis, Celery
Strong unit testing and debugging capabilities
Hands-on experience with Kubernetes, Rancher, Jenkins, GitHub
Experience with databases such as SQL and PostgreSQL
Strong analytical and problem-solving skills
Bonus: Experience with Vue.js or Angular, and cloud services (AWS, GCP, Azure)
How to Apply
ONLINE APPLICATION ONLY!
Interested candidates are advised that applications for this position must be submitted online. To apply please click the “Apply” button below.