Software Developer job at United Bank for Africa (UBA)
New
Today
Linkedid Twitter Share on facebook
Software Developer
2026-07-29T07:44:30+00:00
United Bank for Africa (UBA)
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_5667/logo/uba.jpg
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Banking
Computer & IT, Science & Engineering
TZS
MONTH
2026-08-09T17:00:00+00:00
8

Job Overview

As a versatile professional in the role of Software Developer, you will be a pivotal member of our team, contributing to both the technical development and strategic planning of software solutions.

Key Responsibilities

Software Development

  • Write efficient and maintainable code, actively contributing to the development of software solutions.
  • Collaborate with cross-functional teams to understand and implement project requirements.
  • Conduct code reviews, ensuring code quality and adherence to standards.

Business Analysis

  • Engage with business stakeholders to gather, analyze, and document comprehensive business requirements.
  • Translate business needs into technical specifications, creating user stories and detailed requirement documents.
  • Facilitate effective communication between business and technical teams.

Collaboration and Communication

  • Work closely with product managers, designers, and other developers to ensure alignment with project goals.
  • Bridge the gap between technical and non-technical stakeholders, conveying complex concepts in a clear and understandable manner.

Quality Assurance

  • Participate in the testing and debugging of software applications, ensuring they meet business requirements.
  • Contribute to user acceptance testing, validating that solutions align with business needs.

Continuous Improvement and Learning

  • Stay informed about industry trends, best practices, and emerging technologies.
  • Identify opportunities for process improvements, efficiencies, and contribute to the continuous improvement of our development practices.

Key Performance Indicators (KPIs)

  • Secure Coding Practices: Follow secure coding guidelines to prevent vulnerabilities.
  • Code Quality: Write clean, efficient, and maintainable code.
  • Timely Delivery: Complete assigned tasks and projects on schedule.
  • Requirement Accuracy: Implement features correctly with minimal rework.
  • Collaboration & Communication: Work effectively with cross-functional teams.
  • Continuous Improvement: Contribute to process improvements and adopt new technologies.
  • Code Repository Management: Maintain organized, up-to-date code in version control systems.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Business Administration, or a related field.
  • Strong proficiency in one or more programming languages (e.g., Java, Python, C#).
  • Experience in software development and business analysis within a collaborative environment.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Excellent analytical, problem-solving, and communication skills.
  • Familiarity with Agile methodologies is a plus.
  • Write efficient and maintainable code, actively contributing to the development of software solutions.
  • Collaborate with cross-functional teams to understand and implement project requirements.
  • Conduct code reviews, ensuring code quality and adherence to standards.
  • Engage with business stakeholders to gather, analyze, and document comprehensive business requirements.
  • Translate business needs into technical specifications, creating user stories and detailed requirement documents.
  • Facilitate effective communication between business and technical teams.
  • Work closely with product managers, designers, and other developers to ensure alignment with project goals.
  • Bridge the gap between technical and non-technical stakeholders, conveying complex concepts in a clear and understandable manner.
  • Participate in the testing and debugging of software applications, ensuring they meet business requirements.
  • Contribute to user acceptance testing, validating that solutions align with business needs.
  • Stay informed about industry trends, best practices, and emerging technologies.
  • Identify opportunities for process improvements, efficiencies, and contribute to the continuous improvement of our development practices.
  • Strong proficiency in one or more programming languages (e.g., Java, Python, C#).
  • Solid understanding of data structures, algorithms, and software design principles.
  • Excellent analytical, problem-solving, and communication skills.
  • Familiarity with Agile methodologies is a plus.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Business Administration, or a related field.
  • Experience in software development and business analysis within a collaborative environment.
bachelor degree
24
JOB-6a69af5eac960

Vacancy title:
Software Developer

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

Jobs at:
United Bank for Africa (UBA)

Deadline of this Job:
Sunday, August 9 2026

Duty Station:
Dar es Salaam | Dar es Salaam

Summary
Date Posted: Wednesday, July 29 2026, Base Salary: Not Disclosed

Similar Jobs in Tanzania
Learn more about United Bank for Africa (UBA)
United Bank for Africa (UBA) jobs in Tanzania

JOB DETAILS:

Job Overview

As a versatile professional in the role of Software Developer, you will be a pivotal member of our team, contributing to both the technical development and strategic planning of software solutions.

Key Responsibilities

Software Development

  • Write efficient and maintainable code, actively contributing to the development of software solutions.
  • Collaborate with cross-functional teams to understand and implement project requirements.
  • Conduct code reviews, ensuring code quality and adherence to standards.

Business Analysis

  • Engage with business stakeholders to gather, analyze, and document comprehensive business requirements.
  • Translate business needs into technical specifications, creating user stories and detailed requirement documents.
  • Facilitate effective communication between business and technical teams.

Collaboration and Communication

  • Work closely with product managers, designers, and other developers to ensure alignment with project goals.
  • Bridge the gap between technical and non-technical stakeholders, conveying complex concepts in a clear and understandable manner.

Quality Assurance

  • Participate in the testing and debugging of software applications, ensuring they meet business requirements.
  • Contribute to user acceptance testing, validating that solutions align with business needs.

Continuous Improvement and Learning

  • Stay informed about industry trends, best practices, and emerging technologies.
  • Identify opportunities for process improvements, efficiencies, and contribute to the continuous improvement of our development practices.

Key Performance Indicators (KPIs)

  • Secure Coding Practices: Follow secure coding guidelines to prevent vulnerabilities.
  • Code Quality: Write clean, efficient, and maintainable code.
  • Timely Delivery: Complete assigned tasks and projects on schedule.
  • Requirement Accuracy: Implement features correctly with minimal rework.
  • Collaboration & Communication: Work effectively with cross-functional teams.
  • Continuous Improvement: Contribute to process improvements and adopt new technologies.
  • Code Repository Management: Maintain organized, up-to-date code in version control systems.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Business Administration, or a related field.
  • Strong proficiency in one or more programming languages (e.g., Java, Python, C#).
  • Experience in software development and business analysis within a collaborative environment.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Excellent analytical, problem-solving, and communication skills.
  • Familiarity with Agile methodologies is a plus.

Work Hours: 8

Experience in Months: 24

Level of Education: bachelor degree

Job application procedure
Interested in applying for this job? Click here to submit your application now.

Interested candidates are required to submit:

  • A detailed CV
  • A Cover Letter
  • Copies of all academic certificates

Applications must be sent electronically 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Tanzania
Job Type: Full-time
Deadline of this Job: Sunday, August 9 2026
Duty Station: Dar es Salaam | Dar es Salaam
Posted: 29-07-2026
No of Jobs: 1
Start Publishing: 29-07-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.