POSITION: SENIOR SOFTWARE DEVELOPER – (4) POST

Full time UNIVERSITY COMPUTING CENTERS in IT & Computer Related Email Job
  • Share:

Job Detail

  • Experience 5 Years
  • Industry Management
  • Qualifications Degree Bachelor

Job Description

University of Dar es Salaam Computing Centre (UCC) is an information and communications
technology (ICT) Services Company wholly owned by the University of Dar es Salaam
(UDSM). UCC provides ICT services and products to the University of Dar es Salaam as well as
the general public. Its portfolio of products and services include Software development; ICT
Training and consultancy; Internet; Hardware Maintenance and Repair; Networks (i.e. Local
Area Network and Wide Area Network) Design, Installation and Maintenance; and Web design
and Hosting.

UCC is hereby inviting applications from suitable qualified candidates to immediately fill in the
following vacant positions currently existing in the company.

 

Work Station: Dar es Salaam
Report to: Manager, Software Engineering
Duties and responsibilities

(i) Software Design. Work with team members to design innovative software
programs that improve and simplify customer experience, design fault tolerant,
redundant systems that are highly available and resolve complex technical design
issues.

(ii) Programming/software development. Designs, codes ,corrects and documents
complex programs and scripts from agreed specifications, and subsequent
Excellence, Innovation and Technological foresight
iterations, using agreed standards and tools to achieve a well-engineered result.
Take part in reviews of own work and leads reviews of colleagues’ work.

(iii) Software Testing and Debugging. Leverage modern best practices such as Test
Driven Development and Continuous Integration to deliver system earlier, unit
testing, and integration testing, debug complex issues found in production between
multiple systems or services in a controlled environment and in real life system
usage.

(iv) Participate in Software Development Process. In the full development process,
provide software documentation, Participate in software product definition
including business case or gap analysis. Participate in, and help lead various agile
ceremony meetings (Sprint Planning, Stand-up, Pair-Programming, Code Reviews,
Retrospective, etc.)

(v) Coach other members of the team on technology and best practices
Minimum Qualifications
• BSc or MSc in Computer Science or computer related field
• Expertise in multiple modern programming languages across multiple platforms and
systems (Java, Python, PHP, C#, Ruby, etc.)
• Comfortable with full development stack (e.g. UX, Web, API, Business Logic, database).
• Expert knowledge in Scrum and/or other agile development methodologies
• Experience in a mixed operating system environment (Windows, Linux)
• Five or more years of industry experience

Eligible Candidates should send Application letter and Curriculum Vitae to: [email protected]

 

Other jobs you may like