30 Jul 2026

Software Developer job at UBA Tanzania

Never Miss a Job Update Again. Click Here to Subscribe


Job Description


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: ________________________________

Sharing is Caring! Click on the Icons Below and Share


Method of Application

Applications must be channeled through [email protected].

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






Dont Miss Latest Jobs In Tanzania. Subscribe Today. CLICK HERE





Apply for this Job