< More Jobs

Posted on 2025/12/13

Junior Python Developer – AI Platform & RAG Integrations

Ogesoft Technologies Limited

Lagos, Nigeria

Full-time

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 Program

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.