Python Backend Developer
⚲ Warszawa, Ursynów
14 000–19 000 zł / mies. (zal. od umowy)
Wymagania
- Python
- FastAPI
- SQLAlchemy
- PostgreSQL
- Redis
- REST API
- OpenAPI 3.1
- OAuth2
- OpenID Connect
- JWT
- Docker
- Docker Compose
- pytest
- Git
- CI/CD
- Azure
- Prometheus
- Grafana
- OpenTelemetry
- HSM
- KMS
- Vault
- Kubernetes
- Systemy kolejkowe
- Azure DevOps
- GitHub Actions
Opis stanowiska
Nasze wymagania:
Minimum 5 lata doświadczenia w Pythonie
Realizacja minimum 2 komercyjnych projektów
Dobra znajomość FastAPI i projektowania REST API
Doświadczenie z PostgreSQL, SQLAlchemy i relacyjnymi bazami danych
Znajomość Redis i programowania asynchronicznego
Doświadczenie z OAuth2, OIDC i JWT, i HSM
Znajomość Dockera
Umiejętność pisania testów automatycznych
Znajomość zasad Clean Code, SOLID i Security by Design
CI/CD
Mile widziane:
Doświadczenie z HSM, KMS lub Vault
Kubernetes
Systemy kolejkowe
Azure DevOps lub GitHub Actions
Monitoring i centralne logowanie
Doświadczenie w rozwiązaniach chmurowych
O projekcie:
Rozwój backendu nowoczesnej platformy usługowej w obszarze tożsamości cyfrowej, opartej na API od etapu MVP do wdrożenie wersji produkcyjnej.
Stack technologiczny
FastAPI, SQLAlchemy, PostgreSQL, Redis, REST API, OpenAPI 3.1, OAuth2 / OpenID Connect / JWT, Docker i Docker Compose, NGINX lub Traefik, HSM / KMS / Vault, pytest, Git, CI/CD, Azure, Prometheus, Grafana, OpenTelemetry.
Zakres obowiązków:
Rozwój backendu w Pythonie i FastAPI
Projektowanie i implementacja REST API zgodnych z OpenAPI 3.1
Rozwój logiki biznesowej i modułów aplikacyjnych
Integracja z PostgreSQL, Redisem i systemami zewnętrznymi
Implementacja uwierzytelniania i autoryzacji
Rozwój mechanizmów podpisywania i integracji z HSM/KMS
Implementacja audytu, logowania i monitoringu
Pisanie testów jednostkowych i integracyjnych
Współpraca z PMem i Architektem
Oferujemy:
Realny wpływ na rozwój produktu,
Możliwość współtworzenia nowoczesnego rozwiązania z obszaru tożsamości cyfrowej od etapu MVP do wdrożenie wersji produkcyjnej,
Stabilne zatrudnienie w rozwijającej się firmie,
Brak korporacyjnej atmosfery pracy, luźne i przyjacielskie relacje ze współpracownikami,
Elastyczne godziny pracy z możliwością załatwienia swoich spraw prywatnych,
Możliwość rozwoju zawodowego w niszowych dziedzinach.
Minimum 5 lata doświadczenia w Pythonie
Realizacja minimum 2 komercyjnych projektów
Dobra znajomość FastAPI i projektowania REST API
Doświadczenie z PostgreSQL, SQLAlchemy i relacyjnymi bazami danych
Znajomość Redis i programowania asynchronicznego
Doświadczenie z OAuth2, OIDC i JWT, i HSM
Znajomość Dockera
Umiejętność pisania testów automatycznych
Znajomość zasad Clean Code, SOLID i Security by Design
CI/CD
Mile widziane:
Doświadczenie z HSM, KMS lub Vault
Kubernetes
Systemy kolejkowe
Azure DevOps lub GitHub Actions
Monitoring i centralne logowanie
Doświadczenie w rozwiązaniach chmurowych
O projekcie:
Rozwój backendu nowoczesnej platformy usługowej w obszarze tożsamości cyfrowej, opartej na API od etapu MVP do wdrożenie wersji produkcyjnej.
Stack technologiczny
FastAPI, SQLAlchemy, PostgreSQL, Redis, REST API, OpenAPI 3.1, OAuth2 / OpenID Connect / JWT, Docker i Docker Compose, NGINX lub Traefik, HSM / KMS / Vault, pytest, Git, CI/CD, Azure, Prometheus, Grafana, OpenTelemetry.
Zakres obowiązków:
Rozwój backendu w Pythonie i FastAPI
Projektowanie i implementacja REST API zgodnych z OpenAPI 3.1
Rozwój logiki biznesowej i modułów aplikacyjnych
Integracja z PostgreSQL, Redisem i systemami zewnętrznymi
Implementacja uwierzytelniania i autoryzacji
Rozwój mechanizmów podpisywania i integracji z HSM/KMS
Implementacja audytu, logowania i monitoringu
Pisanie testów jednostkowych i integracyjnych
Współpraca z PMem i Architektem
Oferujemy:
Realny wpływ na rozwój produktu,
Możliwość współtworzenia nowoczesnego rozwiązania z obszaru tożsamości cyfrowej od etapu MVP do wdrożenie wersji produkcyjnej,
Stabilne zatrudnienie w rozwijającej się firmie,
Brak korporacyjnej atmosfery pracy, luźne i przyjacielskie relacje ze współpracownikami,
Elastyczne godziny pracy z możliwością załatwienia swoich spraw prywatnych,
Możliwość rozwoju zawodowego w niszowych dziedzinach.
🔍 Dekoder Ogłoszenia
🔴
Minimum 5 lata doświadczenia w Pythonie
Może oznaczać, że szukają kogoś, kto przepracował 5 lat z Pythonem, ale niekoniecznie na poziomie seniorskim, lub po prostu chcą kogoś z długim stażem.
🔴
Realizacja minimum 2 komercyjnych projektów
Może to oznaczać dwa duże projekty, ale równie dobrze dwa małe projekty, które niekoniecznie były skomplikowane.
🔴
Realny wpływ na rozwój pr
Często oznacza, że będziesz miał duży wpływ na projekt, ale też ponosić za niego dużą odpowiedzialność, a 'pr' może oznaczać produkt lub projekt.
🟡
Doświadczenie z HSM, KMS lub Vault
Wymaganie to może być kluczowe i bardzo specyficzne, lub po prostu ogólne zainteresowanie bezpieczeństwem kryptograficznym.
🟡
Oparte na API od etapu MVP do wdrożenie wersji produkcyjnej
Projekt jest na wczesnym etapie rozwoju, co może oznaczać zarówno ekscytującą pracę nad czymś od podstaw, jak i potencjalne problemy z brakiem stabilności i dokumentacji.