Python Developer RAG \ Data Focus

Now is an amazing time to join Digicode as we continue to empower innovators to change the world. We provide top-tier technology consulting, R&D, design, and software development services across the USA, UK, and EU markets.

 

We’re looking for a Python Developer to join a Proof of Concept (PoC) project focused on building an AI/ML product that leverages Natural Language Processing (NLP) and Retrieval-Augmented Generation (RAG).

The solution will integrate with Azure OpenAI, featuring text processing pipelines, embedding models, and vector database search capabilities β€” all hosted in Azure Cloud using a modern Python tech stack.

 

Tech Stack You'll Work With

  • Backend: Python 3.11+, FastAPI, async, Pydantic, httpx, Pandas, NumPy
  • AI/NLP: LangChain, LlamaIndex, Hugging Face, spaCy, NLTK
  • Database: PostgreSQL + pgvector
  • DevOps: Git (Bitbucket), CI/CD (Jenkins, GitHub Actions), Docker, Azure
  • Cloud: Azure Container Apps, Azure SDK, App Insights, KeyVault
  • Messaging: Kafka, Azure Queue

What You’ll Be Doing

  • Building RESTful APIs using FastAPI
  • Creating and optimizing text processing pipelines and embedding models
  • Integrating NLP and RAG solutions using LangChain or similar tools
  • Working with vector databases and performing semantic search
  • Deploying solutions in Azure Cloud
  • Collaborating with cross-functional teams on PoC implementation

Required Skills & Experience

🐍 Python (Core)

  • Strong knowledge of Python 3.11+
  • Experience with asynchronous programming
  • Hands-on with libraries: Pydantic, httpx, Pandas, NumPy

πŸ”— REST APIs

  • Proven experience with FastAPI (preferred), Flask, or Django REST Framework

πŸ€– AI/NLP & RAG

  • Familiarity with spaCy, NLTK, Hugging Face
  • Understanding of RAG principles (LangChain or LlamaIndex is a big plus)
  • Experience with PostgreSQL and pgvector

🐧 Linux & DevOps

  • Comfortable working in Linux (Ubuntu) via CLI
  • Solid understanding of Git and pull request workflows
  • CI/CD with Jenkins or GitHub Actions
  • Containerization with Docker

☁️ Azure & Integrations

  • Experience with Azure SDKs, Container Apps, App Insights, KeyVault
  • Familiarity with Pub/Sub systems (Kafka, Azure Queue)
  • Knowledge of Azure OpenAI SDK is a plus

πŸ”„ Data & ETL

  • Data transformation with Pandas, NumPy
  • Solid SQL skills working with PostgreSQL

Key Requirements

  • Excellent command of Python 3.11+, FastAPI, and REST API development
  • Practical experience with async programming
  • Real-world experience with NLP or RAG is a major plus
  • Confident user of PostgreSQL and Linux environments

Hiring Process

  1. Intro call with a recruiter
  2. Technical interview
  3. Final client meeting

     

What to Expect From Digicode?

🌎 Work from Anywhere: From an office, home, or even while traveling, as long as you’re in the same time zone as your colleagues.

πŸ’Ό Professional Development: Career growth opportunities, paid language classes, conference and education budgets, and internal 42 Community training.

σ°©” Work-Life Balance: 18+ paid vacation days, paid sick leave, a flexible schedule, medical insurance for employees and their children, and a monthly wellness budget.

πŸ™Œ Culture of Openness: A community where everyone feels welcome, with minimal bureaucracy and a flat organizational structure. Plus, enjoy corporate gifts, celebrations, free snacks, and play/relax rooms for office visitors.career page.

Does this revision align with your expectations? Let me know if you’d like further refinements!

Published 12 June
87 views
Β·
16 applications
100% read
Β·
0% responded
To apply for this and other jobs on Djinni login or signup.