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
https://www.ubatanzania.co.tz/
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Banking
Computer & IT, Science & Engineering
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.
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