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
- Intro call with a recruiter
- Technical interview
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!