Senior Software Developer (Python, Node.js)
Summary
Senior developer modernizing a large-scale software security platform by migrating legacy systems to cloud-native, open-source technologies using Python, Django, Node.js, and GCP.
Clurgo to firma stworzona przez developerów dla developerów. Nasze zespoły łączą pełne spektrum kompetencji - od rozwoju oprogramowania i infrastruktury, przez analizę oraz testy, aż po strategiczne zarządzanie produktem i procesami. Realizujemy różnorodne projekty IT dla klientów z wielu branż, dbając o dobre praktyki programistyczne i zachowanie work-life balance. Tworzymy rozwiązania, które mają znaczenie - dla firm w Polsce i na całym świecie.
Dołącz do zespołu zajmującego się modernizacją wielkoskalowej platformy bezpieczeństwa oprogramowania poprzez zastąpienie dotychczasowych rozwiązań technologiami natywnymi dla chmury i opartymi na otwartym oprogramowaniu.
Technologie i narzędzia: Python, Django, Node.js, TypeScript, NestJS, Google Cloud Platform (GCP), Kubernetes, GKE, PostgreSQL, OAuth2, OpenID Connect
Szukamy Ciebie, jeśli:
- posiadasz minimum 5 letnie komercyjne doświadczenie z Pythonem i frameworkiem Django
- znasz Node.js oraz TypeScript, a dodatkowym atutem będzie doświadczenie z NestJS
- pracujesz z rozwiązaniami chmurowymi Google Cloud Platform (GCP)
- masz doświadczenie z Kubernetes, w szczególności z Google Kubernetes Engine (GKE)
- dobrze znasz bazę danych PostgreSQL
- rozumiesz mechanizmy uwierzytelniania i autoryzacji, takie jak OAuth2 i OpenID Connect
Mile widziane:
- Doświadczenie w pracy z technologiami Go lub Rust
- Doświadczenie w pracy w międzynarodowych projektach bankowych
Zadania:
- Projektowanie, tworzenie i utrzymywanie skalowalnych usług platformowych oraz aplikacji
- Tworzenie i optymalizacja rozwiązań natywnych dla chmury działających na platformie GCP i w środowisku Kubernetes
- Poprawa niezawodności systemu, obserwowalności, bezpieczeństwa i efektywności kosztowej
- Opracowywanie architektur opartych na zdarzeniach oraz wysokowydajnych rozwiązań w zakresie danych
- Wdrażanie standardów inżynieryjnych, zapewnianie jakości kodu, automatyzacji i najlepszych praktyk
- Mentorowanie członków zespołu i aktywny udział w społecznościach inżynieryjnych
- Wykrywanie możliwości ograniczenia pracy ręcznej i zwiększenia wydajności programistów
- Współpraca z zespołami międzyfunkcyjnymi w celu przekładania potrzeb biznesowych na rozwiązania techniczne
Czego możesz się spodziewać:
- współpracy w oparciu o kontrakt B2B
- benefitów: opieka medyczna, karta multisport, lekcje języka angielskiego
- integracji - lubimy spędzać razem czas
- profesjonalnego procesu rekrutacyjnego – zawsze otrzymasz od nas feedback niezależnie od decyzji