Fullstack Developer (Python + React)

Scalo

Warszawa

Hybrid

PLN 180,000 - 270,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Opieka medyczna
Karta sportowa
Platforma kafeteryjna

Job summary

Scalo w Warszawie poszukuje programisty Python/Full‑stack do rozwoju i utrzymania GenLite w architekturze backendowej i frontendowej, projektowania API REST/OpenAPI i integracji z Azure OpenAI. Wymagania: Python 3.12/3.13, FastAPI, TypeScript, React/Vite, Vue 3, PostgreSQL, Redis, Kubernetes; CI/CD, OAuth2/OIDC, Entra ID.

Praca hybrydowa 2x w tygodniu w centrum Warszawy. Oferujemy możliwość pracy nad projektami z obszaru Software, Embedded, Data i Cloud Services oraz opiekę medyczną i kartę

Qualifications

  • Doświadczenie w rozwoju aplikacji z wykorzystaniem Python 3.12/3.13.
  • Praktyczna znajomość FastAPI, async/await, Pydantic, SQLAlchemy, Alembic, pytest oraz pytest-asyncio.
  • Doświadczenie w projektowaniu i rozwoju API REST oraz pracy ze specyfikacją OpenAPI.
  • Znajomość zagadnień walidacji danych wejściowych, obsługi błędów, autoryzacji, wersjonowania endpointów oraz kompatybilnością API.
  • Doświadczenie z PostgreSQL: projektowanie modeli danych, migracje, indeksowanie, transakcje.
  • Znajomość Redis Stack, vector search, pgvector.
  • Doświadczenie w rozwiązaniach opartych o Azure OpenAI lub OpenAI API.
  • Znajomość embeddings, chunkingu dokumentów, retrieval oraz prompt engineering.
  • Doświadczenie w frontendzie: TypeScript, React/Vite.
  • Znajomość Vue 3/Vite, komponentów, zarządzania stanem, formularzy i obsługi błędów.
  • Doświadczenie w integracji frontendu z API.
  • Znajomość MSAL, Entra ID, OAuth2/OIDC, JWT, CORS, CSRF, zarządzanie rolami i uprawnieniami.
  • Doświadczenie w integracji z Azure Blob Storage, Microsoft Graph, Jira, Confluence.
  • Praktyczna znajomość httpx/aiohttp.
  • Projektowanie odpornych na timeouty i błędy systemów zewnętrznych.
  • Tworzenie testów jednostkowych i integracyjnych.
  • Znajomość narzędzi Ruff i Pyright, utrzymanie kontraktów API.
  • Znajomość Docker Compose oraz podstaw administracji środowiskami kontenerowymi.
  • Analiza logów w Kubernetes.
  • Zrozumienie pipeline’ów, zmiennych środowiskowych i migracji.
  • Znajomość CI/CD dla Kubernetes.

Responsibilities

  • Rozwój i utrzymanie GenLite w architekturze backendowej i frontendowej.
  • Projektowanie, rozwój i utrzymywanie API REST/OpenAPI.
  • Integracje z Azure OpenAI i modelami LLM oraz zewnętrznymi systemami.
  • Projektowanie i optymalizacja modeli danych w PostgreSQL i Redis.
  • Wdrażanie autoryzacji/uwierzytelniania (Entra ID, OAuth2/OIDC).
  • Wspieranie testów jednostkowych i integracyjnych.
  • Udział w CI/CD i wdrożeniach aplikacji.
  • Współpraca w środowiskach Kubernetes.

Skills

Python
FastAPI
OpenAPI
async/await
PostgreSQL
Redis
Azure OpenAI
Embeddings
Retrieval
Prompt engineering
TypeScript
React
Vue 3
JWT/OAuth2/OIDC
MSAL
Entra ID
CORS/CSRF
Docker Compose
Kubernetes
CI/CD
Jira/Confluence
HTTPX/aiohttp

Tools

Azure OpenAI
PostgreSQL
Redis
Kubernetes
Docker Compose

Job description

Zakres współpracy

Rozwój oraz utrzymanie aplikacji GenLite w architekturze backendowej i frontendowej.

Projektowanie, rozwój oraz utrzymywanie API zgodnie ze standardami REST oraz OpenAPI.

Rozwój funkcjonalności opartych o rozwiązania AI, RAG oraz integracje z modelami LLM.

Projektowanie oraz optymalizacja modeli danych w PostgreSQL i Redis.

Realizacja integracji z usługami Azure oraz systemami zewnętrznymi.

Rozwój oraz utrzymanie mechanizmów uwierzytelniania i autoryzacji opartych o Entra ID oraz OAuth2/OIDC.

Przygotowywanie i utrzymywanie testów jednostkowych oraz integracyjnych.

Współpraca przy utrzymaniu i rozwoju środowisk uruchomieniowych opartych o Kubernetes.

Udział w procesach CI/CD oraz wsparcie wdrożeń aplikacji.

Hybrydowy model współpracy: 2x w tygodniu z biura w centrum Warszawy.

Kompetencje wymagane
  • Doświadczenie w rozwoju aplikacji z wykorzystaniem Python 3.12/3.13
  • Praktyczna znajomość FastAPI, async/await, Pydantic, SQLAlchemy, Alembic, pytest oraz pytest-asyncio
  • Doświadczenie w projektowaniu i rozwoju API REST oraz pracy ze specyfikacją OpenAPI
  • Znajomość zagadnień związanych z walidacją danych wejściowych, obsługą błędów, autoryzacją, wersjonowaniem endpointów oraz kompatybilnością wsteczną API
  • Doświadczenie w pracy z PostgreSQL, w tym projektowaniu modeli danych, migracjami, indeksowaniem oraz zarządzaniem transakcjami
  • Znajomość Redis Stack, vector search oraz podstaw pgvector
  • Doświadczenie w realizacji rozwiązań opartych o Azure OpenAI lub OpenAI API
  • Znajomość zagadnień embeddings, chunkingu dokumentów, retrieval oraz prompt engineering
  • Doświadczenie w rozwoju aplikacji frontendowych z wykorzystaniem TypeScript oraz React/Vite
  • Znajomość Vue 3/Vite oraz tworzenia komponentów, zarządzania stanem aplikacji, formularzy i obsługi błędów
  • Doświadczenie w integracji warstwy frontendowej z API
  • Znajomość MSAL, Entra ID, OAuth2/OIDC, JWT, CORS, CSRF oraz mechanizmów zarządzania rolami i uprawnieniami
  • Doświadczenie w integracji z Azure Blob Storage, Microsoft Graph, Jira oraz Confluence
  • Praktyczna znajomość bibliotek komunikacyjnych HTTP, takich jak httpx lub aiohttp
  • Doświadczenie w projektowaniu rozwiązań odpornych na timeouty oraz błędy systemów zewnętrznych
  • Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
  • Znajomość narzędzi ruff oraz pyright, umiejętność utrzymywania kontraktów API
  • Znajomość Docker Compose oraz podstaw administracji środowiskami kontenerowymi
  • Umiejętność analizy logów w środowisku Kubernetes
  • Znajomość zagadnień związanych z pipeline’ami, zmiennymi środowiskowymi oraz uruchamianiem migracji
  • Znajomość procesów CI/CD dla aplikacji utrzymywanych na Kubernetes
Co oferujemy
  • Możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services
  • Zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie
  • Dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

FullStack developer (Python/AI)
FullStack developer (Python/AI)

Scalo • Warszawa

On-site
PLN 214,000 - 276,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Java Developer
Java Developer

Scalo • Kraków

Hybrid
PLN 180,000 - 250,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Senior Fullstack Developer (Python + React)
Senior Fullstack Developer (Python + React)

Scalo • Wrocław

Remote
PLN 193,000 - 248,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Python Developer
Python Developer

Scalo • Warszawa

On-site
PLN 120,000 - 180,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
FullStack Developer (Java + JavaScript)
FullStack Developer (Java + JavaScript)

Scalo • Katowice

Remote
PLN 107,000 - 179,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Fullstack .NET Developer
Fullstack .NET Developer

Solid • Polska

Hybrid
PLN 156,000 - 312,000
Senior Fullstack Developer (Java)
Senior Fullstack Developer (Java)

Ness Solution • Warszawa

Hybrid
PLN 240,000 - 320,000
Luxmed
Multisport
Python Backend Developer - projekt AI
Python Backend Developer - projekt AI

Poznan IT • Poznań

Hybrid
PLN 120,000 - 190,000
Możliwość pracy zdalnej
Elastyczny czas pracy
Spotkania integracyjne
+1
AI / GenAI Python Fullstack Developer
AI / GenAI Python Fullstack Developer

IT Squad • Warszawa

Hybrid
PLN 180,000 - 270,000
Umowa B2B
Szkolenia i rozwój
Tryb pracy zdalny lub hybrydowy (Trójm
+1
Fullstack Developer
Fullstack Developer

HeadHR • Poznań

On-site
PLN 180,000 - 280,000
Dofinansowanie karty sportowej
Stałe wsparcie konsultanta
Program rekomendacji pracowników