Python Backend Developer

Summary

Develops and maintains a digital identity platform backend using Python, FastAPI, and PostgreSQL, focusing on secure APIs, authentication, and compliance.

EuroCert Sp. z o.o. to jeden z pięciu kwalifikowanych dostawców usług zaufania w Polsce, który specjalizuje się w dostarczaniu rozwiązań cyfryzujących biznes.

Naszą branżę cechuje duża dynamika i nowoczesne rozwiązania, usprawniające pracę zarówno firm, jak i instytucji z sektora publicznego. Innymi słowy - u nas nie da się nudzić!

W EuroCert tworzymy zespół, który aktywnie i z zaangażowaniem zmienia sposób postrzegania nowoczesnych usług cyfrowych prowadzonych w modelu #paperless.

Poszukujemy programisty Python, który dołączy do zespołu rozwijającego backend nowoczesnej platformy usługowej w obszarze tożsamości cyfrowej, opartej na API.

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.

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.

Obowiązki

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

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.