About the position
Our client is a small, fast-moving technology business focused on delivering practical, on-premise AI solutions to commercial customers.
Their solutions run on dedicated AI servers and integrate:
- - Local LLMs (Ollama)
- - Retrieval Augmented Generation (RAG)
- - SQL-based ERP systems
- - Python (FastAPI) APIs
- - Open WebUI interfaces
They are looking for an Intermediate AI / Full-Stack Developer who is hands-on, solution-oriented, and comfortable working across the full stack.
This is not a narrow role — you’ll work directly on real production systems and gradually take ownership of a deployed AI solution, enhancing it over time and helping scale it to additional customers.
Location: Remote (Durban-based candidates preferred for occasional in-person meetings)
Key Responsibilities:
- Build and maintain Python (FastAPI) APIs for AI-driven applications
- Design, optimise, and troubleshoot SQL queries against ERP systems
- Implement and improve RAG pipelines using local LLMs (Ollama)
- Integrate backend services with front-end interfaces (e.g. Open WebUI)
- Diagnose and resolve production issues across data, APIs, and infrastructure
- Support deployment and operationional environments
- Ensure data accuracy, system performance, and access control Document system behaviour, decisions, and improvements clearly
Required Skills & Experience:
- 2–5 years of practical software development experience
- Strong SQL skills (joins, indexing, query optimisation, troubleshooting)
- Python development experience (FastAPI or similar frameworks)
- Experience building and maintaining REST APIs
- Basic understanding of AI/LLMs (e.g. embeddings, prompt handling, or RAG concepts)
- Version control (Git)
- Experience with RAG pipelines or vector databases
Advantageous:
- Exposure to Ollama or locally hosted AI models
- ERP / business system data experience
- Docker or containerisation
- Basic DevOps / deployment pipelines
- Front-end familiarity (React, WebUI tools)
Contract Details:
- 1 year contract (renewable)
- Fully remote with occasional in-person collaboration
Desired Skills:
- AI Engineer
- SQL
- Data
- Development
- AI