Job Description
Job Summary
The Senior Full Stack Engineer job at Pearl Bank will serve as a technical anchor within the full-stack engineering team, designing, developing, and deploying high-quality, scalable software solutions that form the core of Pearl Bank’s digital products, including the Wendi Wallet and customer-facing channels. This role combines deep hands-on expertise in modern Java and Python stacks with architectural insight and mentorship responsibilities, driving the successful execution of complex features and the modernization of the bank’s technology landscape.
Key Duties & Responsibilities
Technical Development & Execution
- Develop robust, secure, and scalable back-end services and APIs using Java (Spring Boot) and Python (FastAPI/Django) as per the defined enterprise architecture and solution designs.
- Build responsive, intuitive, and high-performance front-end applications using modern frameworks (e.g., React with TypeScript).
- Write clean, maintainable, and well-documented code, adhering to the team’s coding standards and best practices.
- Implement comprehensive unit and integration tests to ensure code quality and reliability.
- Debug, troubleshoot, and resolve complex technical issues across the full application stack.
Solution Design & Architecture Contribution
- Collaborate with the Senior Enterprise Architect and the Manager, Full Stack Engineering to translate high-level architecture and business requirements into detailed technical designs.
- Provide critical input during technical design reviews, identifying potential risks and proposing optimal implementation strategies.
- Design and implement database schemas (SQL and NoSQL) and data access layers that are efficient and secure.
Mentorship & Team Enablement
- Act as a technical mentor for Full Stack Software Engineers, providing guidance on coding practices, problem-solving, and tool usage.
- Lead by example through code reviews, promoting knowledge sharing and ensuring adherence to quality gates.
- Contribute to the team’s technical documentation.
Collaboration & Process Adherence
- Work closely with Business Analysts to clarify requirements and provide realistic technical estimates.
- Partner with QA Engineers to define test strategies and automate testing processes.
- Collaborate with DevOps Engineers to define and optimize CI/CD pipeline requirements, ensuring smooth deployments.
- Interface with Integration Engineers to ensure seamless connectivity between applications and the central WSO2 API platform.
- Actively participate in Agile ceremonies (sprint planning, stand-ups, retrospectives) and contribute to the team’s continuous improvement.
Quality, Security & Innovation
- Champion a “security-first” mindset, implementing best practices for authentication, authorization, and data protection in compliance with financial industry standards.
- Proactively identify technical debt and propose refactoring or modernization initiatives.
- Stay current with emerging technologies and frameworks, conducting proof-of-concepts to evaluate their potential application within the bank’s ecosystem.
Educational Qualifications, Experience, & Skills Required
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional software development experience with a proven track record in full-stack development.
- At least 2 years of hands-on experience with both Java (Spring/Spring Boot) and Python.
- Solid experience with modern front-end frameworks, preferably React.
- Experience with relational databases (PostgreSQL, MySQL) and understanding of NoSQL databases (MongoDB, Redis).
- Experience with Docker, Kubernetes, and building cloud-native applications.
- Experience in the financial services, FinTech, or a similarly regulated industry is a strong plus.
Application Procedure
- Cover letter, Detailed CV, and Copies of academic documents all as one file.
MODE OF APPLICATION
- Online applications addressed to Chief People & Strategy Officer, Pearl Bank Uganda.
- Send application with job title as subject.
- Closing Date: Friday 13th February 2026 at 5:00pm.
- Only shortlisted candidates will be contacted.
Pearl Bank Uganda Ltd is an equal opportunity employer. Learn more.
![]()