Python Backend Developer
Summary
Build and maintain the backend of a digital-identity platform using Python, FastAPI, and PostgreSQL, implementing authentication, auditing, and security integrations.
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.