Python Backend Developer
Summary
Builds and maintains the backend of a digital-identity platform using Python, FastAPI, and PostgreSQL, integrating with HSM/KMS and external systems.
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
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
- Monitoring i centralne logowanie
- Doświadczenie w rozwiązaniach chmurowych