Employment Opportunities at University of Dar es Salaam Computing Centre (UCC) October, 2018
UNIVERSITY OF DAR ES SALAAM COMPUTING CENTRE
VACANCIES
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. Nafasi za kazi UCC
UCC is hereby inviting applications from suitable qualified candidates to immediately fill in the
following vacant positions currently existing in the company.
1. POSITION: SENIOR SYSTEMS ANALYST (2) POST
Work Station: Dar es Salaam
Report to: Manager, Software Engineering
Duties and responsibilities
(i) Systems analysis. Takes responsibility for understanding client requirements,
collecting data, delivering analysis and problem resolution. Identifies, evaluates
and recommends options, implementing if required. Collaborates with, and
facilitates stakeholder groups, as part of formal or informal consultancy
agreements. Seeks to fully address client needs, enhancing the capabilities and
effectiveness of client personnel, by ensuring that proposed solutions are properly
understood and appropriately exploited.
(ii) Systems design. Specifies and designs large or complex systems. Selects
appropriate design standards, methods and tools, consistent with agreed enterprise
and solution architectures and ensures they are applied effectively. Reviews others'
systems designs to ensure selection of appropriate technology, efficient use of
resources, and integration of multiple systems and technology. Contributes to
policy for selection of architecture components. Evaluates and undertakes impact
analysis on major design options and assesses and manages associated risks.
Ensures that the system design balances functional, service quality, security and systems management requirements.
Ensures that the system design balances functional, service quality, security and systems management requirements.
(iii) Programming/software development. Designs, codes , tests, corrects and
documents complex programs and scripts from agreed specifications, and
subsequent iterations, using agreed standards and tools, to achieve a wellengineered
result. Takes part in reviews of own work and leads reviews of
colleagues' work.
Minimum Qualifications
Bachelor’s degree in computer science or a related field
Strong portfolio demonstrating your systems analysis and design skills
Expert knowledge of Microsoft .NET, ASP.NET MVC, C#, relational databases SQL
Server 2012, and PHP and MVC frameworks(Yii/Yii2 will be an added advantage)
Strong analytical, problem solving, and decision making skills. Excellent verbal, written and interpersonal communication skills
Effective and proven to move projects forward on a schedule with minimal direct
supervision.
Five or more years of industry experience
2. POSITION: SENIOR HEALTH SYSTEMS ANALYST (1) POST
Work Station: Dar es Salaam
Report to: Manager, Software Engineering
Duties and responsibilities
(i) Health systems analysis and Design. Takes responsibility for recommending and
instituting business analysis best practice in accordance with the National Health
guidelines and standards for Management Information Systems and other
Standards in the Health Sector. The Analyst will solicit, understand, and document
the customer's business requirements, processes and workflows. Will be
responsible for developing both written and visual depictions of requirements and
process flows in health facility's setting and other health related systems.
The
analyst will serve as a subject matter expert to the developers building those health
related functions, and work with the Quality Assurance team to test the developed
functionality. This role works closely with others in the health sector including
Business Analysts, Developers, Testers, and end users in the Production.
This job requires an experienced analyst who can partner effectively with all levels
of the organization, lead others, drive results, proactively identify and resolve
problems, and make challenging decisions.
(ii) Other duties and responsibilities as shown for Senior Systems Analyst Post
Minimum Qualifications
Bachelor’s degree in computer science or a related field
Strong portfolio demonstrating your systems analysis and design skills
Expert knowledge of Microsoft .NET, ASP.NET MVC, C#, relational databases SQL
Server 2012, and PHP and MVC frameworks(Yii/Yii2 will be an added advantage)
Strong analytical, problem solving, and decision making skills.
Excellent verbal, written and interpersonal communication skills
Effective and proven to move projects forward on a schedule with minimal direct
supervision.
Five or more years of experience in implementing software in the health industry. Nafasi za ajira UCC
3. POSITION: SENIOR SOFTWARE DEVELOPER – (4) POST
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 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
4. POSITION: SOFTWARE DEVELOPER – (6) POST
Work Station: Dar es Salaam
Report to: Manager, Software Engineering
Duties and responsibilities
(i) Programming/software development. Designs, codes ,corrects and documents
programs and scripts from agreed specifications, and subsequent iterations, using
agreed standards and tools to achieve a well-engineered result. Takes part in
reviews of own work and reviews of colleagues' work.
(ii) Software Testing and Debugging. Carry out unit testing, integration testing and
debug issues found in production between multiple systems or services in a
controlled environment and in real life system usage. Analyze performance of
programs and take action to correct deficiencies based on consultation with users
and approval of supervisor. Document programming problems and resolutions for
future reference.
(iii) Participate in Software Development Process. In the full development process,
write and maintain programming documentation, Participation in software product
definition, Participate in various agile ceremony meetings (Sprint Planning, Standup,
Pair-Programming, Code Reviews, Retrospective, etc.)
Minimum Qualifications
BSc 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)
Three or more years of industry experience
Remuneration: Attractive.
GENERAL CONDITIONS
a. Testimonials and all Partial transcripts will not be accepted;
b. Applicants should indicate three reputable referees with their reliable contacts;
c. Certificates from foreign examination bodies for Ordinary or Advanced level education should
be certified by The National Examination Council of Tanzania (NECTA) and National Council
for Technical Education (NACTE);
d.
Certificates from foreign Universities should be verified by The Tanzania Commission for Universities (TCU); e. Applicants must attach their certified copies of relevant certificates. Nafasi za kazi UCC
Certificates from foreign Universities should be verified by The Tanzania Commission for Universities (TCU); e. Applicants must attach their certified copies of relevant certificates. Nafasi za kazi UCC
Mode of Application.
Eligible Candidates should send Application letter and Curriculum Vitae to:
The Managing Director,
University of Dar es Salaam Computing Centre,
P.O. Box 35062,
DAR ES SALAAM.
Or emailed to mducc@udsm.ac.tz
Closing date for receiving application is 22nd October, 2018. Only short-listed candidates will be
contacted for interview.