Posted on 2025/12/13
Junior Python Developer – AI Platform & RAG Integrations
Ogesoft Technologies Limited
Lagos, Nigeria
Full Description
Job Description
• Ogesoft Technologies Ltd is looking for a Junior Python Developer who wants to grow into building modern AI infrastructure.
• You’ll be working on a self-hostable AI platform whose back end includes:
• A Python FastAPI server and asynchronous workers,
• A PostgreSQL database, and
• A vector search engine used in RAG-style workflows.
• Your work will mix hands-on Python development with real-life testing and experimentation on top of LLM/RAG features.
You’ll help us:
• Extend and customize the platform,
• Integrate open-source components and external systems, and
• Try out real scenarios that simulate how users actually work with AI.
• It’s a good fit if you’re comfortable with Python, curious about AI systems, and want to learn how production platforms are built and improved.
What You’ll Do
• Explore and extend open-source codebases – read existing Python code, find where to plug in your changes, and implement small enhancements with guidance from more senior engineers.
• Implement and refine backend features in Python:
• Simple API endpoints (FastAPI),
• Background tasks / workers,
• Small improvements to connectors and indexing flows.
• Integrate with external APIs and tools – help build and maintain connectors to systems like Confluence, Slack, Google Drive, etc. (authentication, pagination, error handling, etc.).
• Support RAG / LLM workflows – assist in wiring data sources, vector search, and LLM calls into coherent flows; help run and observe real-life usage scenarios.
• Contribute to testing and reliability – write basic unit tests and integration tests (pytest), improve logging and error handling so we can trust the platform in production.
• Collaborate with the team – participate in code reviews, discuss requirements, and iterate based on feedback from product and infrastructure engineers.
• When appropriate, contribute back upstream to open-source projects (small PRs, fixes, or improvements) following their guidelines.
What We’re Looking For
• Solid Python foundations – you’re comfortable writing clear, readable Python code, organizing it into functions/modules, and using virtual environments.
• Some experience using Python for backend or data tasks:
• Calling REST APIs, working with JSON,
• Writing scripts to process data,
• Handling configuration and environment variables.
• Basic understanding of web backends and APIs (what an endpoint is, HTTP methods, JSON payloads).
• Experience with FastAPI, Flask, or similar is a plus, but not required.
• Familiarity with databases at a basic level (SQL, migrations, or ORM concepts). PostgreSQL experience is a plus.
• Interest in AI/LLMs/RAG systems – you don’t need to be an expert, but you’re curious and willing to learn how vector search, embeddings, and LLM calls fit together.
• Comfortable reading documentation and navigating new open-source projects to figure out how things work.
• Ability to work in a remote, async-friendly setup – communicate clearly, share progress, and ask for help when needed.
Nice to Have (Bonus, Not Mandatory)
You don’t need all of these.
They’re pluses, not requirements:
• First experience with FastAPI or other Python web frameworks.
• Exposure to asynchronous Python (async/await, background workers, task queues).
• Basic understanding of vector search / RAG concepts or experience with vector databases/search engines.
• Familiarity with Docker, Git, and simple CI workflows.
• Any prior interaction with LLM APIs (OpenAI, Hugging Face, etc.) from Python.
• Contributions or small PRs to open-source projects, or a GitHub profile with personal Python projects.

Zero to AI Engineer
Skip the degree. Learn real-world AI skills used by AI researchers and engineers. Get certified in 8 weeks or less. No experience required.
Find AI, ML, Data Science Jobs By Location
Find Jobs By Position