Education + 1 more
Description
Job specification: -
For appointment to this grade, a person must possess the following qualifications:
- A degree in Computer Science/Information Technology or its equivalent from a recognized institution.
- At least four (4) years of relevant work experience.
- At least any one (1) certification from relevant professional bodies in either CCNP, CDCP, CCNA Cloud, CCNA Industrial/IoT, CCNA, MCSE, MCSA, MCSD, N+, A+ OCA, CISSP, Linux+, Network+, Microsoft Certified IT Professional (MCITP), CISA, CISM, CGEIT or other equivalent qualifications from a recognized institution;
- Should have demonstratable cyber security skills. specifically in Secure Coding Practices (OWASP Top 10) to prevent SQL Injection and Cross-Site Scripting (XSS).
- Proficient in Modern Frontend Frameworks (React.js, Vue.js, or Angular) to build responsive, user-friendly administrative dashboards.
- Hands-on experience with Containerization (Docker) and CI/CD pipelines for rapid deployment of university services.
- Strong understanding of Business Process Mapping to translate university requirements into functional software workflows.
- Expertise in the development, theme customization, and administration of Enterprise Content Management Systems (CMS), with a primary focus on WordPress or Drupal; including the ability to develop custom plugins/modules, manage multisite installations for different departments, and ensure robust security hardening against common web vulnerabilities.
- Fulfil the requirements of Chapter 6 of the Constitution.
Method of Application
Vacancy details are available on the Garissa University website at www.gau.ac.ke. Interested applicants are required to complete the “Application for Employment” form (Form FM–HR–009) and provide full details of their educational and professional qualifications, work experience, telephone number, and e-mail address. Applicants should attach an updated Curriculum Vitae (CV), copies of academic and professional certificates, and testimonials. The application must be submitted in a sealed envelope clearly marked at the top “Application for the Position of ________” and mailed or delivered
Responsibilities
- Assisting in the design, development, installation, configuration and maintenance of software;
- Maintaining and upgrading of computer software
- Assisting in organizing the operation and maintenance of computer hardware, uninterruptible power supplies (ups), printers, scanners and other ICT electronic equipment; and any other duties as may be assigned by the ICT director.
- Develop and maintain secure, scalable web applications using PHP frameworks (Laravel/Symfony).
- Design high-fidelity Mobile UI/UX and deploy cross-platform apps (Flutter/React Native) or native apps (Swift/Kotlin).
- ERP Customization: Customize Microsoft Dynamics 365 Business Central using AL (Application Language)
- Administer and optimize large-scale relational (MS SQL, MariaDB, Oracle) and NoSQL (Cassandra) databases.
- Develop and document RESTful APIs to facilitate seamless data exchange between the Student Management System (SMS) and the 365BC Finance module.
- Implement Automated Testing and Version Control (Git) to ensure code stability and track system changes across the development team.
- Design and implement secure Single Sign-On (SSO) authentication for all university-developed applications using OAuth2 or SAML protocols.
- Optimize application performance by implementing caching mechanisms (Redis/Memcached) for high-traffic student registration periods.
Start hiring with Fuzu
Recruit better talent faster - on your own or with our support.
Explore recruitment platformJob search tips from Fuzu
Selected articles on cover letters, CV structure, and interview preparation.