Python Developer

at Hire Xpectations
Published September 18, 2025
Expires November 20, 2025
Location Johannesburg, South Africa
Category Computer & IT  
Job Type Full-Time  

Description

Description

Key Responsibilities

Design and build end-to-end AI applications using Python and LLM APIs (OpenAI, Azure, etc.)

Develop and optimize RAG pipelines using LangChain or similar frameworks

Work with embedding models and vector databases such as FAISS, Pinecone, or Weaviate

Collaborate with product and ML teams to create GenAI-powered chatbots, agents, and custom workflows

Optimize token usage, memory management, and prompt engineering for performance and reliability

Build modular, testable components and reusable frameworks

Integrate with external data sources including SQL databases, APIs, and document formats (PDFs, CSVs, etc.)

Stay current with advancements in AI/ML and apply emerging technologies to solve real-world challenges We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day.

Skills

Minimum 5 years of hands-on experience with Python development

Deep understanding of Large Language Models (LLMs), LangChain, and prompt engineering techniques

Proficient in working with model providers such as OpenAI, Azure OpenAI, or similar platforms

Experience with vector databases including FAISS, Pinecone, Chroma, and others

Strong grasp of API integration, asynchronous programming, and data processing workflows

Skilled in working with relational databases such as PostgreSQL, MySQL, and Amazon RDS

Proven experience deploying ML/LLM applications on cloud platforms like Azure, AWS, or Google Cloud

Familiar with version control (Git), CI/CD pipelines, and containerization using Docker null We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day.

Please send your resume/CV

Drop files here browse files ...