Nafasi ya kazi :- ICT Officer II (Software Development – Frontend) – 3 Positions at PPRA, September 2026

Public Procurement Regulatory Authority (PPRA)_786.png

Job Description

ICT Officer II (software development – frontend)

Employer

Public Procurement Regulatory Authority (PPRA)

Position details

  • Position: ICT Officer II (software development – frontend)
  • Number of positions: 3
  • Remuneration: PPRA 5

Application period

  • Opening date: 1 September 2026
  • Closing date: 14 September 2026

Duties and responsibilities

The ICT Officer II will be responsible for:

  • Participating in the analysis, design, development, testing, deployment and maintenance of secure, responsive and user-friendly web and mobile applications.
  • Developing web application interfaces using Angular, TypeScript, HTML5, Tailwind CSS and modern CSS layout techniques, including reusable UI components and approved accessibility standards.
  • Developing and maintaining cross-platform mobile applications using Flutter and Dart, including packaging and publication through the Google Play Console and Apple App Store.
  • Integrating frontend and mobile applications with REST APIs, GraphQL services and other enterprise system interfaces.
  • Implementing appropriate application state management patterns.
  • Participating in application testing, debugging, performance optimization, defect resolution, source-code management, code review and collaborative software delivery using Git-based repositories.
  • Preparing and maintaining relevant technical documentation.
  • Performing any other official duties assigned by the supervisor.

Qualifications and experience

Applicants must hold a Bachelor’s Degree in one of the following fields:

  • Computer Science
  • Software Engineering
  • Information Technology
  • Information Systems
  • Computer Engineering
  • An equivalent qualification from a recognized higher learning institution

Candidates must also possess practical project experience or a demonstrable software development portfolio.

Technical competencies

Candidates should have:

  • Hands-on experience with Angular version 14 or later.
  • Alternatively, strong experience with Vue.js, React or Svelte, together with readiness to adapt to Angular.
  • Strong proficiency in TypeScript, object-oriented programming and reactive programming.
  • Knowledge of modern user-interface technologies, including:
    • Tailwind CSS
    • HTML5
    • Flexbox
    • CSS Grid
    • Angular Material
  • Practical experience developing cross-platform mobile applications using Flutter and Dart.
  • Experience with state management approaches such as NgRx.
  • Basic knowledge of publishing applications through the Google Play Console and Apple App Store.
  • Experience integrating applications with REST APIs and GraphQL, including queries and mutations.
  • Familiarity with client libraries such as Apollo Client or GraphQL Flutter.
  • Proficiency in Git, GitHub or GitLab for version control and collaborative software development.

Added advantage

Knowledge of UI/UX design using Figma or related UI/UX design tools will be an added advantage.

Remuneration

The position carries the PPRA 5 remuneration scale.

How to Apply:
Job type Full-time Job, To submit your application, please follow the link provided below. 
CLICK HERE TO APPLY