Website CRDB Bank PLC
CRDB Bank PLC
Senior Software Developer (E2E) Job Vacancy at CRDB Bank PLC – November 2026
Location: Tanzania Head Office
| Job Detail | Description |
|---|---|
| Organization | CRDB Bank PLC |
| Job Title | Senior Software Developer (E2E) |
| Category | ICT / Information Technology |
| Job Type | Full-Time |
| Application Deadline | 24 November 2026 |
Job Purpose
The Senior Software Developer (E2E) will design, develop, enhance and maintain secure, scalable and high-performing software solutions that support the Bank’s digital transformation objectives.
The role serves as a technical leadership position within the development team, driving software engineering best practices, contributing to solution design and architecture, and ensuring successful delivery of software products throughout the development lifecycle.
The successful candidate will collaborate with business stakeholders, solution architects, product owners, quality assurance teams, infrastructure teams and vendors to deliver reliable and innovative digital solutions that align with business requirements, enterprise standards, security policies and regulatory requirements.
Principal Responsibilities
1. Software Development and Solution Design
-
Lead the design, development, testing, deployment and maintenance of enterprise software applications and digital platforms.
-
Translate business and technical requirements into scalable, maintainable and secure software solutions.
-
Develop high-quality code in accordance with software engineering standards, coding guidelines and best practices.
-
Participate in solution architecture discussions and contribute to technical design decisions and technology selection.
-
Design and implement APIs, microservices, integrations and reusable software components to support business and enterprise integration requirements.
2. Technical Leadership and Quality Assurance
-
Conduct code reviews and ensure adherence to established coding, security, performance and quality standards.
-
Provide technical leadership and mentorship to software developers and junior team members.
-
Collaborate with Quality Assurance teams to ensure proper test planning, automation, defect resolution and application quality.
-
Participate in system integration testing and user acceptance testing.
3. Application Performance and Support
-
Troubleshoot complex application issues and provide timely resolutions in production and non-production environments.
-
Optimise application performance, scalability, reliability and security through proactive monitoring and continuous improvement initiatives.
-
Support production deployments and provide post-implementation support.
-
Participate in incident investigations, root cause analysis and implementation of corrective and preventive actions.
4. DevOps and Software Delivery
-
Support DevOps practices, CI/CD pipelines, automated deployments and infrastructure automation activities.
-
Participate in Agile ceremonies, sprint planning, backlog refinement, estimation and technical retrospectives.
-
Maintain technical documentation, system specifications, architecture diagrams and operational procedures.
5. Cybersecurity and Compliance
-
Work closely with cybersecurity teams to ensure secure coding practices and compliance with security standards and regulatory requirements.
-
Ensure software solutions meet established enterprise security and quality requirements.
6. Innovation and Stakeholder Collaboration
-
Evaluate emerging technologies, frameworks and development tools, recommending their adoption where they offer business value.
-
Collaborate effectively with cross-functional teams, vendors and stakeholders throughout the software development lifecycle.
-
Contribute to technical discussions and guide development teams towards effective software delivery.
Qualifications and Experience
Academic Qualifications
– Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Computer Engineering or a related field.
Professional Experience
-
Minimum of five (5) years’ experience in software development, application engineering or enterprise systems development.
-
Minimum of two (2) years’ experience in a senior software development or technical leadership role.
-
Proven experience with modern software development frameworks, programming languages and enterprise application architectures.
-
Strong experience in application integration, API development, web services and microservices architecture.
-
Experience with source code management, CI/CD pipelines, DevOps practices and automated testing frameworks.
-
Experience working with relational and non-relational database technologies.
-
Strong knowledge of the Software Development Lifecycle (SDLC), Agile methodologies, design patterns and secure coding practices.
-
Ability to lead technical discussions, influence design decisions and guide development teams towards delivery excellence.
Additional Advantages
-
Practical experience with cloud platforms such as Microsoft Azure, AWS or Google Cloud.
-
Experience in banking, financial services, digital channels or enterprise business applications.
-
Professional certifications in software development, cloud technologies, Agile, Scrum, DevOps or related fields.
About CRDB Bank PLC
CRDB Bank PLC is a leading banking institution in Tanzania in terms of assets, loans and advances, and customer deposits. The Bank has an ambition to expand its footprint across the wider East African region.
Equal Opportunity and Important Information
CRDB Bank is committed to sustainability and Environmental, Social and Governance (ESG) practices. Applicants who share this commitment are encouraged to apply.
The Bank promotes an inclusive workplace and encourages applications from women and persons with disabilities.
Important: CRDB Bank does not charge any fees for the application or recruitment process. Applicants should disregard any requests for payment, as these do not represent the Bank’s recruitment practices.
Only shortlisted candidates will be contacted.
How to Apply
Interested and qualified candidates should submit their applications online through the official CRDB Bank careers portal.
Application Deadline: 24 November 2026
To apply for this job please visit careers.crdbbank.co.tz.
