ICT Officer II - System Developer
2025-12-09T20:03:32+00:00
Tanzania Institute of Accountancy (TIA)
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_2331/logo/Tanzania%20Institute%20of%20Accountancy%20(TIA).png
https://www.greattanzaniajobs.com/jobs
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Education, and Training
Computer & IT, Science & Engineering, Civil & Government
2025-12-22T17:00:00+00:00
Tanzania
8
Background information about the job or company (e.g., role context, company overview)
Taasisi ya Uhasibu Tanzania (TIA) is seeking to fill one position for ICT Officer II - System Developer.
Responsibilities or duties
- To design, coding and debugging software applications based on various deployment platforms (e.g. web, mobile, desktop etc.), operating systems, programming languages, database management systems, etc., software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, etc.;
- To assist and participate in analysis of user requirements, prototyping, development of new functionalities, maintenance of applications, integration of technological components, testing, deployment;
- To design, coding and debugging web and mobile based applications in various software languages;
- To conduct software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis;
- To conduct software testing and quality assurance;
- To support, maintain and document software functionality;
- To conduct installation and configuration of appropriate application servers based on the application programs to be supported;
- To support, maintain, and preparation of technical and user documentations for various software functionalities;
- To train and support of software users for effective utilization of deployed systems;
- To assist in troubleshooting and resolving routine software application problems;
- To conduct software modelling and simulation;
- To conduct front end graphical user interface design/programming;
- To perform tuning, improvement, load balancing, usability, automation;
- To integrate software with existing systems;
- To evaluate and identify new technologies for implementation;
- To work closely with analysts, designers and other staff;
- To produce detailed technical specifications and software code documentation;
- To conduct production system maintenance and support;
- To perform any other duties as may be assigned by Supervisor.
Qualifications or requirements (e.g., education, skills)
Holder of Bachelor Degree in one of the following fields: Computer Science, Information Systems, Information Technology, Computer Engineering, Informatics or equivalent computer qualifications from recognized institutions. Specific on Working knowledge of various software languages [PHP (mandatory), Java (mandatory), C/C++, .NET, Python], Advanced knowledge in DHTML, HTML5, CSS & CSS3, JavaScript, jQuery, jQuery Mobile, SAPUI5 Photoshop, and Responsive Web Practical skills on Object Oriented Design and Analysis (OOA and OOD);Hands-on experience with development in Java/JEE environments; Experience in SOAP/REST/Web Services, Application Servers (Apache, Apache Tomcat, WebLogic etc.); Experience in Spring Framework (Spring MVC) and other similar application development frameworks; Hands-on experience with Jenkins, Git, Junit, etc; Experience/knowledge on JSON, XML, and other similar data exchange protocols.; sound knowledge in: Git, Grid System (Sussy Grid), Node JS, AngularJS, Gulp JS, SASS, Twitter Bootstrap, and Bower will be added advantage; Strong knowledge on MySQL and PostgreSQL Database Management Systems. Knowledge on MS SQL Server, Oracle and other DBMS; Possession of a relevant recognized ICT professional certification.
- Design, coding and debugging software applications based on various deployment platforms (e.g. web, mobile, desktop etc.), operating systems, programming languages, database management systems, etc., software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, etc.
- Assist and participate in analysis of user requirements, prototyping, development of new functionalities, maintenance of applications, integration of technological components, testing, deployment.
- Design, coding and debugging web and mobile based applications in various software languages.
- Conduct software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
- Conduct software testing and quality assurance.
- Support, maintain and document software functionality.
- Conduct installation and configuration of appropriate application servers based on the application programs to be supported.
- Support, maintain, and preparation of technical and user documentations for various software functionalities.
- Train and support of software users for effective utilization of deployed systems.
- Assist in troubleshooting and resolving routine software application problems.
- Conduct software modelling and simulation.
- Conduct front end graphical user interface design/programming.
- Perform tuning, improvement, load balancing, usability, automation.
- Integrate software with existing systems.
- Evaluate and identify new technologies for implementation.
- Work closely with analysts, designers and other staff.
- Produce detailed technical specifications and software code documentation.
- Conduct production system maintenance and support.
- Perform any other duties as may be assigned by Supervisor.
- PHP (mandatory)
- Java (mandatory)
- C/C++
- .NET
- Python
- DHTML
- HTML5
- CSS & CSS3
- JavaScript
- jQuery
- jQuery Mobile
- SAPUI5
- Photoshop
- Responsive Web
- Object Oriented Design and Analysis (OOA and OOD)
- Java/JEE environments
- SOAP/REST/Web Services
- Application Servers (Apache, Apache Tomcat, WebLogic etc.)
- Spring Framework (Spring MVC)
- Jenkins
- Git
- Junit
- JSON
- XML
- Git
- Grid System (Sussy Grid)
- Node JS
- AngularJS
- Gulp JS
- SASS
- Twitter Bootstrap
- Bower
- MySQL
- PostgreSQL Database Management Systems
- MS SQL Server
- Oracle
- Bachelor Degree in Computer Science, Information Systems, Information Technology, Computer Engineering, Informatics or equivalent computer qualifications from recognized institutions.
- Working knowledge of various software languages [PHP (mandatory), Java (mandatory), C/C++, .NET, Python].
- Advanced knowledge in DHTML, HTML5, CSS & CSS3, JavaScript, jQuery, jQuery Mobile, SAPUI5 Photoshop, and Responsive Web.
- Practical skills on Object Oriented Design and Analysis (OOA and OOD).
- Hands-on experience with development in Java/JEE environments.
- Experience in SOAP/REST/Web Services, Application Servers (Apache, Apache Tomcat, WebLogic etc.).
- Experience in Spring Framework (Spring MVC) and other similar application development frameworks.
- Hands-on experience with Jenkins, Git, Junit, etc.
- Experience/knowledge on JSON, XML, and other similar data exchange protocols.
- Sound knowledge in: Git, Grid System (Sussy Grid), Node JS, AngularJS, Gulp JS, SASS, Twitter Bootstrap, and Bower will be an added advantage.
- Strong knowledge on MySQL and PostgreSQL Database Management Systems. Knowledge on MS SQL Server, Oracle and other DBMS.
- Possession of a relevant recognized ICT professional certification.
JOB-6938809438e7f
Vacancy title:
ICT Officer II - System Developer
[Type: FULL_TIME, Industry: Education, and Training, Category: Computer & IT, Science & Engineering, Civil & Government]
Jobs at:
Tanzania Institute of Accountancy (TIA)
Deadline of this Job:
Monday, December 22 2025
Duty Station:
Dar es Salaam | Dar es Salaam | Tanzania
Summary
Date Posted: Tuesday, December 9 2025, Base Salary: Not Disclosed
Similar Jobs in Tanzania
Learn more about Tanzania Institute of Accountancy (TIA)
Tanzania Institute of Accountancy (TIA) jobs in Tanzania
JOB DETAILS:
Background information about the job or company (e.g., role context, company overview)
Taasisi ya Uhasibu Tanzania (TIA) is seeking to fill one position for ICT Officer II - System Developer.
Responsibilities or duties
- To design, coding and debugging software applications based on various deployment platforms (e.g. web, mobile, desktop etc.), operating systems, programming languages, database management systems, etc., software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, etc.;
- To assist and participate in analysis of user requirements, prototyping, development of new functionalities, maintenance of applications, integration of technological components, testing, deployment;
- To design, coding and debugging web and mobile based applications in various software languages;
- To conduct software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis;
- To conduct software testing and quality assurance;
- To support, maintain and document software functionality;
- To conduct installation and configuration of appropriate application servers based on the application programs to be supported;
- To support, maintain, and preparation of technical and user documentations for various software functionalities;
- To train and support of software users for effective utilization of deployed systems;
- To assist in troubleshooting and resolving routine software application problems;
- To conduct software modelling and simulation;
- To conduct front end graphical user interface design/programming;
- To perform tuning, improvement, load balancing, usability, automation;
- To integrate software with existing systems;
- To evaluate and identify new technologies for implementation;
- To work closely with analysts, designers and other staff;
- To produce detailed technical specifications and software code documentation;
- To conduct production system maintenance and support;
- To perform any other duties as may be assigned by Supervisor.
Qualifications or requirements (e.g., education, skills)
Holder of Bachelor Degree in one of the following fields: Computer Science, Information Systems, Information Technology, Computer Engineering, Informatics or equivalent computer qualifications from recognized institutions. Specific on Working knowledge of various software languages [PHP (mandatory), Java (mandatory), C/C++, .NET, Python], Advanced knowledge in DHTML, HTML5, CSS & CSS3, JavaScript, jQuery, jQuery Mobile, SAPUI5 Photoshop, and Responsive Web Practical skills on Object Oriented Design and Analysis (OOA and OOD);Hands-on experience with development in Java/JEE environments; Experience in SOAP/REST/Web Services, Application Servers (Apache, Apache Tomcat, WebLogic etc.); Experience in Spring Framework (Spring MVC) and other similar application development frameworks; Hands-on experience with Jenkins, Git, Junit, etc; Experience/knowledge on JSON, XML, and other similar data exchange protocols.; sound knowledge in: Git, Grid System (Sussy Grid), Node JS, AngularJS, Gulp JS, SASS, Twitter Bootstrap, and Bower will be added advantage; Strong knowledge on MySQL and PostgreSQL Database Management Systems. Knowledge on MS SQL Server, Oracle and other DBMS; Possession of a relevant recognized ICT professional certification.
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Application Period: 07/12/2025 - 22/12/2025
Application Link: Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION