Nafasi ya kazi :- ICT Officer II (Software Development – Frontend) – 3 Positions at PPRA, September 2026
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