Position Title: IT OFFICER CUM SOFTWARE DEVELOPER-2 POSTS
Location: GEITA AND TABORA
Reports to: DIRECTOR STRATEGIC INFORMATION
JOB SUMMARY: IT officer cum Software Developer ICT officer will be responsible to study existing systems and procedures and develop software applications to automate various MDH programmatic and operations activities. He/She will design and develop software applications based on technical solutions and evolving MDH software requirements.
Duties and Responsibilities:
1. Involved in the planning, analysis, specification, design, development, implementation and maintenance of application software systems; works with senior IT staff and other software users on the definition and specification of requirements; builds, tests and modifies prototype application software based on detailed instructions; installs and maintains software systems
2. Participates in the development of the new system that requires integration of many interrelated systems and program elements
3. Assists in the designing, coding and debugging desktop, web-based and mobile applications in various software languages.
4. Organizes and performs unit and integrated testing, designing and utilizing test bases; assists users in acceptance testing.
5. Assists in the preparation of technical and user documentation, as well as in the production of training materials.
6. Provides technical support on troubleshooting and resolving routine software application problems. Installs application systems software and hardware according to specifications.
7. Provides support on software development matters, including security, data integrity and recovery; assists with needed assessment for new systems (including modifications to existing systems); performs ongoing reviews with users and developers and responds to requirements; requests, implements, provides operational support and maintains various applications.
8. Evaluate and perform improvements to support user-friendly interfaces and usability to promote users' understand and interactions with systems.
9. To assess software applications to determine effective use of functionality and upgrade requirements.
10. Perform periodic and scheduled backups of application systems, testing and updating contingency measures in accordance with the MDH's ICT policy.
11. Evaluate new technologies and new products and suggesting improvements to support various organisation business processes.
12. Support in data visualization and data analytics (Business Intelligence) initiatives.
Requirements, Education, work experience and skills
1. BSc/BEng in IT/IS/Computer Science/Computer Engineering or equivalent degree from a recognized institution with at least three (3) years of relevant working experience from a recognized institution
2. Strong understanding of the Software Development Life Cycle (SDLC) methodologies.
3. Working knowledge of various software languages [PHP (mandatory), Java (mandatory), C/C++, .NET, Python] will be an added advantage.
4. Proven knowledge in DHTML, HTML5, CSS & CSS3, JavaScript, jQuery, jQuery Mobile, SAPUI5 Photoshop, and Responsive Web Design will be an added advantage.
5. Strong understanding and hands-on skills on Object-Oriented Design and Analysis (OOA and OOD)
6. Strong knowledge on MySQL, SQL and Postgre SQL Database Management Systems. Knowledge on MS SQL Server, Oracle and other DBMS will be an added advantage.
7. Possession of a relevant ICT professional certification will be an added advantage
TO APPLY:
Interested candidates should submit an application letter indicating clearly the position applied for, a detailed copy of their CV, and names and contact information (email addresses and telephone numbers) of three work-related referees.
Applications should be submitted by Sunday 25th October 2020, to the Director of Human Resource through e-mail hr@mdh-tz.org
Kindly note that only shortlisted applicants will be contacted