Senior Software Developer (e2e) job at CRDB
New
Website :
Today
Linkedid Twitter Share on facebook
Senior Software Developer (e2e)
2026-11-12T17:05:31+00:00
CRDB
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_2278/logo/CRDB%20Bank%20Plc.jpg
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Finance
Computer & IT, Science & Engineering
TZS
MONTH
2026-11-24T17:00:00+00:00
8

Background

CRDB Bank PLC – Benki ya CRDB is hiring for the position of Senior Software Developer (e2e) in Tanzania Head Office. The closing date for applications is 24 November 2026.

Job Purpose

To design, develop, enhance, and maintain secure, scalable, and high-performing software solutions that support the Bank’s digital transformation objectives. The Senior Software Developer serves as a technical leader 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 role collaborates closely 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

  • 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 following software engineering standards, coding guidelines, and best practices.
  • Participate in solution architecture discussions and contribute to technical design decisions and technology selection.
  • 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.
  • Design and implement APIs, microservices, integrations, and reusable software components to support business and enterprise integration requirements.
  • Troubleshoot complex application issues and provide timely resolution for production and non-production environments.
  • Optimize application performance, scalability, reliability, and security through proactive monitoring and continuous improvement initiatives.
  • Support DevOps practices, CI/CD pipelines, automated deployments, and infrastructure automation activities.
  • Participate in system integration testing, user acceptance testing, production deployments, and post-implementation support.
  • Maintain technical documentation, system specifications, architecture diagrams, and operational procedures.
  • Work closely with cybersecurity teams to ensure secure coding practices and compliance with security standards and regulatory requirements.
  • Participate in Agile ceremonies, sprint planning, backlog refinement, estimation, and technical retrospectives.
  • Evaluate emerging technologies, frameworks, and development tools and recommend adoption where business value exists.
  • Support incident investigation, root cause analysis, and implementation of corrective and preventive actions.
  • Collaborate effectively with cross-functional teams, vendors, and stakeholders throughout the software development lifecycle.

Qualifications Required

  • Bachelor’s degree in computer science, Software Engineering, Information Technology, Computer Engineering, or a related field.
  • Minimum of 5 years’ experience in software development, application engineering, or enterprise systems development.
  • Minimum of 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.
  • Practical experience in cloud platforms such as Microsoft Azure, AWS, or Google Cloud is an added advantage.
  • Experience in banking, financial services, digital channels, or enterprise business applications is an added advantage.
  • Professional certifications in software development, cloud technologies, Agile, Scrum, DevOps, or related fields are an added advantage.
  • Strong knowledge of software development lifecycle (SDLC), Agile methodologies, design patterns, and secure coding practices.
  • Ability to lead technical discussions, influence design decisions, and guide development teams toward delivery excellence.

Additional Notes

CRDB Bank is dedicated to upholding Sustainability and ESG practices and encourage applicants who share this commitment. The Bank also promotes an inclusive workplace, hence applications from women and individual with disabilities are encouraged.

It is important to note that CRDB Bank does not charge any fees for the application or recruitment process, and any requests for payment should be disregarded as they do not represent the bank’s practices.

  • 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 following software engineering standards, coding guidelines, and best practices.
  • Participate in solution architecture discussions and contribute to technical design decisions and technology selection.
  • 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.
  • Design and implement APIs, microservices, integrations, and reusable software components to support business and enterprise integration requirements.
  • Troubleshoot complex application issues and provide timely resolution for production and non-production environments.
  • Optimize application performance, scalability, reliability, and security through proactive monitoring and continuous improvement initiatives.
  • Support DevOps practices, CI/CD pipelines, automated deployments, and infrastructure automation activities.
  • Participate in system integration testing, user acceptance testing, production deployments, and post-implementation support.
  • Maintain technical documentation, system specifications, architecture diagrams, and operational procedures.
  • Work closely with cybersecurity teams to ensure secure coding practices and compliance with security standards and regulatory requirements.
  • Participate in Agile ceremonies, sprint planning, backlog refinement, estimation, and technical retrospectives.
  • Evaluate emerging technologies, frameworks, and development tools and recommend adoption where business value exists.
  • Support incident investigation, root cause analysis, and implementation of corrective and preventive actions.
  • Collaborate effectively with cross-functional teams, vendors, and stakeholders throughout the software development lifecycle.
  • modern software development frameworks
  • programming languages
  • enterprise application architectures
  • application integration
  • API development
  • web services
  • microservices architecture
  • source code management
  • CI/CD pipelines
  • DevOps practices
  • automated testing frameworks
  • relational and non-relational database technologies
  • cloud platforms (Microsoft Azure, AWS, or Google Cloud)
  • banking
  • financial services
  • digital channels
  • enterprise business applications
  • software development lifecycle (SDLC)
  • Agile methodologies
  • design patterns
  • secure coding practices
  • technical leadership
  • team mentorship
  • Bachelor’s degree in computer science, Software Engineering, Information Technology, Computer Engineering, or a related field.
  • Minimum of 5 years’ experience in software development, application engineering, or enterprise systems development.
  • Minimum of 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.
  • Practical experience in cloud platforms such as Microsoft Azure, AWS, or Google Cloud is an added advantage.
  • Experience in banking, financial services, digital channels, or enterprise business applications is an added advantage.
  • Professional certifications in software development, cloud technologies, Agile, Scrum, DevOps, or related fields are an added advantage.
  • Strong knowledge of software development lifecycle (SDLC), Agile methodologies, design patterns, and secure coding practices.
  • Ability to lead technical discussions, influence design decisions, and guide development teams toward delivery excellence.
bachelor degree
60
JOB-6af5f1db76748

Vacancy title:
Senior Software Developer (e2e)

[Type: FULL_TIME, Industry: Finance, Category: Computer & IT, Science & Engineering]

Jobs at:
CRDB

Deadline of this Job:
Tuesday, November 24 2026

Duty Station:
Dar es Salaam | Dar es Salaam

Summary
Date Posted: Thursday, November 12 2026, Base Salary: Not Disclosed

Similar Jobs in Tanzania
Learn more about CRDB
CRDB jobs in Tanzania

JOB DETAILS:

Background

CRDB Bank PLC – Benki ya CRDB is hiring for the position of Senior Software Developer (e2e) in Tanzania Head Office. The closing date for applications is 24 November 2026.

Job Purpose

To design, develop, enhance, and maintain secure, scalable, and high-performing software solutions that support the Bank’s digital transformation objectives. The Senior Software Developer serves as a technical leader 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 role collaborates closely 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

  • 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 following software engineering standards, coding guidelines, and best practices.
  • Participate in solution architecture discussions and contribute to technical design decisions and technology selection.
  • 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.
  • Design and implement APIs, microservices, integrations, and reusable software components to support business and enterprise integration requirements.
  • Troubleshoot complex application issues and provide timely resolution for production and non-production environments.
  • Optimize application performance, scalability, reliability, and security through proactive monitoring and continuous improvement initiatives.
  • Support DevOps practices, CI/CD pipelines, automated deployments, and infrastructure automation activities.
  • Participate in system integration testing, user acceptance testing, production deployments, and post-implementation support.
  • Maintain technical documentation, system specifications, architecture diagrams, and operational procedures.
  • Work closely with cybersecurity teams to ensure secure coding practices and compliance with security standards and regulatory requirements.
  • Participate in Agile ceremonies, sprint planning, backlog refinement, estimation, and technical retrospectives.
  • Evaluate emerging technologies, frameworks, and development tools and recommend adoption where business value exists.
  • Support incident investigation, root cause analysis, and implementation of corrective and preventive actions.
  • Collaborate effectively with cross-functional teams, vendors, and stakeholders throughout the software development lifecycle.

Qualifications Required

  • Bachelor’s degree in computer science, Software Engineering, Information Technology, Computer Engineering, or a related field.
  • Minimum of 5 years’ experience in software development, application engineering, or enterprise systems development.
  • Minimum of 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.
  • Practical experience in cloud platforms such as Microsoft Azure, AWS, or Google Cloud is an added advantage.
  • Experience in banking, financial services, digital channels, or enterprise business applications is an added advantage.
  • Professional certifications in software development, cloud technologies, Agile, Scrum, DevOps, or related fields are an added advantage.
  • Strong knowledge of software development lifecycle (SDLC), Agile methodologies, design patterns, and secure coding practices.
  • Ability to lead technical discussions, influence design decisions, and guide development teams toward delivery excellence.

Additional Notes

CRDB Bank is dedicated to upholding Sustainability and ESG practices and encourage applicants who share this commitment. The Bank also promotes an inclusive workplace, hence applications from women and individual with disabilities are encouraged.

It is important to note that CRDB Bank does not charge any fees for the application or recruitment process, and any requests for payment should be disregarded as they do not represent the bank’s practices.

Work Hours: 8

Experience in Months: 60

Level of Education: bachelor degree

Job application procedure

 

Click Here to Apply Now

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Advertising jobs in Tanzania
Job Type: Full-time
Deadline of this Job: Tuesday, November 24 2026
Duty Station: Dar es Salaam | Dar es Salaam
Posted: 12-11-2026
No of Jobs: 1
Start Publishing: 12-11-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.