IT Officer (Information Systems)
TVET Council of Uganda
Kampala, UG
Full-time
Posted 2d ago
Job Description
ABOUT THE COMPANY
The TVET Council of Uganda is the official national statutory regulator for Technical and Vocational Education and Training (TVET) in Uganda
JOB SUMMARY
The IT Officer (Information Systems) supports the development and maintenance of the all Information Systems and other a large-scale web-based platforms. The Officer is focused on learning, contributing to real production systems, and growing technical skills under the guidance of senior engineers.The Officer works on both backend and frontend components while gaining experience in enterprise systems, databases, system integration, and secure software development practices. Duties and Responsibilities1. Software Developmenta) Develop and maintain application features under guidance from senior engineersb) Implement frontend components and backend services based on provided designsc) Write clean, readable, and well-documented coded) Fix bugs and implement small enhancements2. Frontend Developmenta) Build web interfaces using modern frontend frameworksb) Implement responsive and accessible user interfacesc) Integrate frontend components with backend APIs3. Backend Developmenta) Develop APIs and backend servicesb) Work with databases to store, retrieve, and update application datac) Assist with basic query optimisation and data validation4. Testing & Qualitya) Write unit tests for assigned componentsb) Participate in testing cycles and bug fixingc) Follow coding standards and best practices5. Learning & Team Collaborationa) Participate in code reviews and incorporate feedbackb) Learn from senior engineers through mentorship and pairingc) Actively improve technical skills and system understanding6. Deployment & Supporta) Support deployments through CI/CD pipelinesb) Assist in monitoring and troubleshooting system issuesc) Perform any other duties as may be assigned Supervision received: The IT Officer Information Systems is directly supervised by the Senior IT Officer (Information Systems)Education Requirements: a) Diploma with three (3) years’ evidence based software development experience or Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related fieldb) Basic proficiency in one backend language (Python, Java, C#, or JavaScript/Node.js)c) Basic knowledge of one frontend framework (React, Angular, or Vue.js)d) Familiarity with HTML, CSS, and JavaScripte) Basic SQL knowledgef) Familiarity with Git Experiencea) Minimum of three (3) years of professional software development experience or strong internship/project experienceb) Experience building simple web applications or APIsc) Exposure to databases and web technologiesKnowledge and Skillsa) Exposure to REST APIsb) Familiarity with PostgreSQL, MySQL, or SQL Serverc) Exposure to Docker or cloud platforms is an advantage d) Basic understanding of relational databasese) Good communication skills Physical Demands: NoneTravel requirements: The position may require occasional travel within/out of the country.
REQUIRED SKILLS
Database servers, Troubleshooting, System and network security, IT support, IT management
REQUIRED EDUCATION
Diploma, Associate's degree
The TVET Council of Uganda is the official national statutory regulator for Technical and Vocational Education and Training (TVET) in Uganda
JOB SUMMARY
The IT Officer (Information Systems) supports the development and maintenance of the all Information Systems and other a large-scale web-based platforms. The Officer is focused on learning, contributing to real production systems, and growing technical skills under the guidance of senior engineers.The Officer works on both backend and frontend components while gaining experience in enterprise systems, databases, system integration, and secure software development practices. Duties and Responsibilities1. Software Developmenta) Develop and maintain application features under guidance from senior engineersb) Implement frontend components and backend services based on provided designsc) Write clean, readable, and well-documented coded) Fix bugs and implement small enhancements2. Frontend Developmenta) Build web interfaces using modern frontend frameworksb) Implement responsive and accessible user interfacesc) Integrate frontend components with backend APIs3. Backend Developmenta) Develop APIs and backend servicesb) Work with databases to store, retrieve, and update application datac) Assist with basic query optimisation and data validation4. Testing & Qualitya) Write unit tests for assigned componentsb) Participate in testing cycles and bug fixingc) Follow coding standards and best practices5. Learning & Team Collaborationa) Participate in code reviews and incorporate feedbackb) Learn from senior engineers through mentorship and pairingc) Actively improve technical skills and system understanding6. Deployment & Supporta) Support deployments through CI/CD pipelinesb) Assist in monitoring and troubleshooting system issuesc) Perform any other duties as may be assigned Supervision received: The IT Officer Information Systems is directly supervised by the Senior IT Officer (Information Systems)Education Requirements: a) Diploma with three (3) years’ evidence based software development experience or Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related fieldb) Basic proficiency in one backend language (Python, Java, C#, or JavaScript/Node.js)c) Basic knowledge of one frontend framework (React, Angular, or Vue.js)d) Familiarity with HTML, CSS, and JavaScripte) Basic SQL knowledgef) Familiarity with Git Experiencea) Minimum of three (3) years of professional software development experience or strong internship/project experienceb) Experience building simple web applications or APIsc) Exposure to databases and web technologiesKnowledge and Skillsa) Exposure to REST APIsb) Familiarity with PostgreSQL, MySQL, or SQL Serverc) Exposure to Docker or cloud platforms is an advantage d) Basic understanding of relational databasese) Good communication skills Physical Demands: NoneTravel requirements: The position may require occasional travel within/out of the country.
REQUIRED SKILLS
Database servers, Troubleshooting, System and network security, IT support, IT management
REQUIRED EDUCATION
Diploma, Associate's degree