emagine

python developer for GenLite and AI/RAG applications

In short

Senior Python developer role building the GenLite application and AI/RAG/LLM features with FastAPI, async programming, PostgreSQL, Redis, and Azure OpenAI. The job also involves frontend work with TypeScript/React and Vue 3, Azure/Microsoft ecosystem integrations (MSAL, Entra ID, Blob Storage, Graph, Jira, Confluence), and deployment via Docker/Kubernetes/CI-CD. Hybrid role in Warsaw, offered as a B2B contract paid up to 1280 PLN net + VAT per day.

Описание
Описания нет
Задачи
•Develop and maintain the GenLite application using Python, FastAPI, and asynchronous programming patterns
•Design and develop REST and OpenAPI-compliant APIs, including validation, authorization, error handling, and backward compatibility
•Work with PostgreSQL and Redis databases, including data modeling, migrations, indexing, and access optimization
•Implement AI/RAG/LLM solutions using Azure OpenAI/OpenAI API, embeddings, document chunking, retrieval, and prompt engineering
•Develop the GenLite frontend using TypeScript and React/Vite, and the Chatbot RAG frontend using Vue 3/Vite
•Implement authentication and authorization using MSAL, Entra ID, OAuth2/OIDC, JWT, CORS, and CSRF
•Integrate applications with Azure Blob Storage, Microsoft Graph, Jira, Confluence, and external systems using HTTP clients
•Ensure code quality through unit and integration tests, static analysis, and API contract maintenance
•Support deployment and maintenance processes in Docker, Kubernetes, and CI/CD environments
Требования
•Experience with Python 3.12/3.13, FastAPI, async/await, Pydantic, SQLAlchemy, Alembic, pytest, and pytest-asyncio
•Knowledge of API design, including REST, OpenAPI, input validation, error handling, authorization, endpoint versioning, and backward compatibility
•Experience with PostgreSQL and Redis, including data models, migrations, indexes, transactions, Redis Stack, vector search, and basic pgvector
•Knowledge of Azure OpenAI/OpenAI API, embeddings, document chunking, retrieval, and prompt engineering
•Frontend experience with TypeScript, React/Vite, and Vue 3/Vite
•Knowledge of MSAL, Entra ID, OAuth2/OIDC, JWT, CORS, CSRF, and role and permission management
•Experience integrating Azure Blob Storage, Microsoft Graph, Jira, and Confluence, and using httpx/aiohttp
•Ability to build resilient integrations that account for timeouts and external system errors
•Knowledge of unit and integration testing, ruff, pyright, and API contract maintenance
•Basic knowledge of DevOps, Docker Compose, Kubernetes logs, pipelines, environment variables, and running migrations
•Knowledge of CI/CD for applications maintained on Kubernetes
Условия
•Up to 1280 PLN net + VAT per day
•B2B contract and long-term cooperation

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot