Pracuj.pl Praca zdalna Mid

Python Backend Developer

EUROCERT sp. z o.o.

⚲ 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.

🔍 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.