Posted in

Software Developer job at UBA Tanzania

Job description
Position
Software Developer

Reporting line
Head of IT

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
1. 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.
2. 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.
3. 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.
4. 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.
KPI
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 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.
Job holder acknowledgment
I, ______________________________________________________ have read and understood my job descriptions, and I hereby promise to deliver accordingly.

Name: ________________________________

Signature: ________________________________

Date: ________________________________

Supervisor
Name: ________________________________

Signature: ________________________________

Date: ________________________________

Application instructions
Applications must be channeled through recruitment.tanzania@ubagroup.com

Subject title: Application for SOFTWARE DEVELOPER

Please attach your:

Cover letter
CV
All Academic Certificates
Only shortlisted candidates will be contacted.

Deadline: 9th August 2026

JOIN US TODAY

  1. WHATSAPP GROUP 1
  2. WHATSAPP GROUP 2
  3. WHATSAPP GROUP 3
  4. LINKEDIN
  5. FACEBOOK
  6. TELEGRAM

Leave a Reply