Python Developer RAG \ Data Focus Offline

Digicode πŸ”₯
$$

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!

Required skills

Python, RAG, FastAPI, REST API, NLP

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Loading...