Fullstack Developer (Python + React) room
Scalosoft · Warszawa, Poland ·
- Category
- Fullstack
Scalosoft · Warszawa, Poland ·
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 optymalizację modeli danych w PostgreSQL i Redis,
realizację 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ółpracę 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,
stawka do 155pln/h w oparciu o współpracę B2B.
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 projektowaniem 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.
Różnorodne projekty technologiczne
Realizacja projektów z obszaru Software, Embedded, Data, Cloud Services i AI.
Inicjatywy eksperckie i presalesowe
Możliwość udziału w działaniach eksperckich oraz wsparciu procesów presalesowych.
Dodatkowe korzyści
Opieka medyczna, karta sportowa oraz platforma kafeteryjna dostępne zgodnie z obowiązującymi zasadami współpracy.
Rozmowa wstępna
Spotkanie odbędzie się online i potrwa 30-60 minut. Przedstawimy Ci informacje o projekcie oraz modelu współpracy i odpowiemy na Twoje pytania.
Rozmowa techniczna
To etap, podczas którego porozmawiamy o Twoim doświadczeniu technicznym oraz dopasowaniu do projektu.
Gotowe - działamy!
Dopinamy formalności i zaczynamy współpracę.