Website Public Procurement Regulatory Authority (PPRA)
Public Procurement Regulatory Authority (PPRA)
ICT Officer II (Artificial Intelligence Applications) – 2 Positions at PPRA
Employer: Public Procurement Regulatory Authority (PPRA)
Position: ICT Officer II (Artificial Intelligence Applications)
Number of Positions: 2
Location: Dar es Salaam, Tanzania
Job Type: Full-time
Remuneration: PPRA 5
Posted: 1 September 2026
Application Deadline: 14 September 2026
Job Summary
The Public Procurement Regulatory Authority (PPRA) is seeking two ICT Officer II (Artificial Intelligence Applications) professionals to support the development, deployment, integration, and maintenance of AI-powered applications and services.
The role focuses on Python/TypeScript/JavaScript, Large Language Models (LLMs), prompt engineering, agentic AI, Retrieval-Augmented Generation (RAG), APIs, vector databases, and AI deployment.
Key Duties and Responsibilities
The successful candidates will:
- Participate in the analysis, design, development, testing, deployment, and maintenance of AI applications.
- Integrate AI applications with web and mobile interfaces.
- Develop backend scripts, AI execution pipelines, RESTful APIs, asynchronous services, and data-processing workflows.
- Use Python, TypeScript, or JavaScript for AI application development.
- Configure, deploy, integrate, and maintain locally hosted LLMs using platforms such as:
- Ollama
- LM Studio
- vLLM
- LocalAI
- Integrate cloud-based LLM APIs such as:
- OpenAI
- Gemini
- Anthropic
- Equivalent platforms
- Design effective prompts and implement structured AI outputs using:
- JSON schemas
- Function calling
- Tool use
- Develop agentic AI workflows and Retrieval-Augmented Generation (RAG) solutions.
- Implement multi-step AI execution, text embeddings, vector similarity search, and vector databases.
- Use Git-based repositories and deployment pipelines for source-code management and software delivery.
- Prepare and maintain technical documentation.
- Perform other duties assigned by the supervisor.
Academic Qualifications
Applicants must hold a Bachelor’s Degree from a recognized higher learning institution in one of the following fields:
- Computer Science
- Software Engineering
- Artificial Intelligence
- Data Science
- Another related technical field
Candidates should also possess practical project experience or a demonstrable technical portfolio.
Required Technical Skills and Experience
Applicants should have:
Programming and Backend Development
Strong proficiency in Python, TypeScript, or JavaScript for:
- Backend scripting
- AI execution pipelines
- RESTful API integration
- JSON data handling
- Asynchronous programming
Version Control and Deployment
- Proficiency in Git, GitHub, or GitLab.
- Experience with version control, collaboration, and deployment pipelines.
Large Language Models
Practical experience configuring or deploying locally hosted LLMs using platforms such as:
- Ollama
- LM Studio
- vLLM
- LocalAI
- Equivalent platforms
Experience with cloud-based LLM APIs, including:
- OpenAI
- Gemini
- Anthropic
Candidates should also be prepared to work with self-hosted AI environments.
AI Development
Practical knowledge of:
- Prompt engineering
- Structured outputs
- JSON schemas
- Function calling
- Tool use
Advanced AI Technologies
Knowledge or practical exposure to:
- Agentic AI workflows
- Multi-step execution
- LangChain
- LlamaIndex
- AutoGPT
- Text embeddings
- Vector similarity search
- Vector databases
- Chroma
- Qdrant
- Pinecone
- Retrieval-Augmented Generation (RAG)
Frontend Integration
Basic experience integrating AI services with:
- Angular
- React
- Flutter
Remuneration
The position carries a PPRA 5 remuneration package.
Application Details
Application Period: 1 September 2026 – 14 September 2026
Interested and qualified candidates should apply through the official Ajira Portal.
Deadline: 14 September 2026
To apply for this job please visit portal.ajira.go.tz.
