← Back to jobs

Senior Python Developer

Skills

aiapiazureci cdconfluencedevopsdockerembeddingsentra idfastapijestjirajwtkubernetesllmoauthopenaiopenapiopenidpgvectorpostgresqlprompt engineeringpytestpython

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.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Poland.

No similar openings right now. Refine your search or create an alert above.