Summary
✨ AI‑Generated
Join a long-term engineering engagement focused on building and maintaining modern software with Python and asynchronous APIs. You will work across REST/OpenAPI services, relational and in-memory databases, modern frontend technologies, and AI capabilities including retrieval-augmented generation, large language models, embeddings, and prompt engineering.
Highlights
Long-term B2B contract with hybrid work, strong compensation, and opportunities to build backend, frontend, API, database, and AI/RAG/LLM capabilities.
Description
Ogólne informacje:
Model pracy: hybrydowy, 2x w tygodniu praca z biura w Warszawie
Rodzaj współpracy: kontrakt B2B, długofalowa współpraca
Stawka: do 1280 PLN netto + vat/ day
Poszukiwany jest Programista w obszarze rozwoju aplikacji GenLite, odpowiedzialny za projektowanie, rozwój i utrzymanie rozwiązań backendowych, frontendowych oraz integracji wspierających funkcjonalności AI/RAG/LLM.
Zakres Obowiązków:
Rozwój i utrzymanie aplikacji GenLite z wykorzystaniem Python, FastAPI oraz nowoczesnych wzorców programowania asynchronicznego.Projektowanie i rozwój interfejsów API zgodnych z REST i OpenAPI, z uwzględnieniem walidacji, autoryzacji, obsługi błędów i kompatybilności wstecznej.Praca z bazami PostgreSQL i Redis, w tym modelowaniem danych, migracjami, indeksowaniem i optymalizacją dostępu do danych.Implementacja rozwiązań AI/RAG/LLM z wykorzystaniem Azure OpenAI/OpenAI API, embeddings, chunkingu dokumentów, retrieval oraz prompt engineering.Rozwój frontendu w TypeScript i React/Vite dla GenLite oraz Vue 3/Vite dla Chatbot RAG.Implementacja mechanizmów uwierzytelniania i autoryzacji w oparciu o MSAL, Entra ID, OAuth2/OIDC, JWT, CORS i CSRF.Integracja aplikacji z usługami Azure Blob Storage, Microsoft Graph, Jira, Confluence oraz zewnętrznymi systemami poprzez HTTP clients.Zapewnienie jakości kodu poprzez testy jednostkowe i integracyjne, analizę statyczną oraz utrzymywanie kontraktów API.Wsparcie procesów wdrożeniowych i utrzymaniowych w środowisku Docker, Kubernetes oraz CI/CD.
Must Haves:
Doświadczenie z Python 3.12/3.13, FastAPI, async/await, Pydantic, SQLAlchemy, Alembic, pytest oraz pytest-asyncio.Znajomość projektowania API: REST, OpenAPI, walidacja wejścia, obsługa błędów, autoryzacja, wersjonowanie endpointów i kompatybilność wsteczna.Doświadczenie z PostgreSQL i Redis, obejmujące modele danych, migracje, indeksy, transakcje, Redis Stack, vector search oraz podstawy pgvector.Znajomość Azure OpenAI/OpenAI API, embeddings, chunkingu dokumentów, retrieval oraz prompt engineering.Doświadczenie frontendowe w TypeScript i React/Vite oraz Vue 3/Vite.Znajomość MSAL, Entra ID, OAuth2/OIDC, JWT, CORS, CSRF oraz mechanizmów zarządzania rolami i uprawnieniami.Doświadczenie w integracjach z Azure Blob Storage, Microsoft Graph, Jira, Confluence oraz wykorzystaniu httpx/aiohttp.Umiejętność budowania odpornych integracji uwzględniających timeouty i błędy systemów zewnętrznych.Znajomość testów jednostkowych i integracyjnych, ruff, pyright oraz utrzymywania kontraktów API.Podstawowa znajomość DevOps, Docker Compose, logów Kubernetes, pipeline’ów, zmiennych środowiskowych oraz uruchamiania migracji.Znajomość CI/CD w obszarze aplikacji utrzymywanych na Kubernetes.