Software Developer job at UBA Tanzania
- Company: UBA Tanzania
- Location: Tanzania
- State: Dar Es Salaam Jobs
- Job type: Full-Time
- Job category: IT/Telecom Jobs in Tanzania
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: ________________________________
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
Dont Miss Latest Jobs In Tanzania. Subscribe Today. CLICK HERE
