Starszy programista backendowy Kubernetes
Opis
Przegląd
Klient poszukuje doświadczonego starszego programisty backendowego z silną wiedzą w zakresie Kubernetes, aby przyczynić się do rozwoju rozwiązań monitorowania stanu nowej generacji. Rozwiązania te mają na celu dostarczanie możliwych do realizacji wniosków z danych maszynowych, umożliwiając poprawę wydajności, niezawodności i trwałości sprzętu przemysłowego.
Rola obejmuje pracę nad nowoczesną platformą internetową zaprojektowaną, aby zapewnić użytkownikom szybką, dokładną diagnostykę i wysokiej jakości doświadczenie użytkownika.
Kluczowe obowiązki
Rozwój platformy i infrastruktura
- Projektowanie, wdrażanie i zarządzanie klastrami Kubernetes do wdrożeń aplikacji
- Rozwijanie i optymalizowanie potoków CI/CD w celu wsparcia efektywnych cykli wydań
- Zapewnianie wysokiej dostępności i wydajności w środowiskach chmurowych i lokalnych
Inżynieria backendowa i integracja danych
- Budowanie i ulepszanie usług backendowych obsługujących przetwarzanie danych na dużą skalę
- Integracja solidnych możliwości obsługi danych dla danych maszynowych w czasie rzeczywistym i o dużej objętości
- Zarządzanie i optymalizacja systemów baz danych, w tym rozwiązań SQL i NoSQL
Niezawodność systemu, bezpieczeństwo i jakość
- Utrzymywanie skalowalności, bezpieczeństwa i odporności systemu poprzez najlepsze praktyki
- Stosowanie bezpiecznych standardów kodowania, w tym mechanizmów szyfrowania i uwierzytelniania
- Wykonywanie testów, rozwiązywanie problemów i debugowanie w celu zapewnienia stabilności systemu
Dokumentacja i wsparcie
- Przygotowywanie jasnej dokumentacji technicznej do wsparcia działań wdrożeniowych i konserwacyjnych
- Wspieranie wewnętrznych zespołów w kwestiach związanych z platformą i wsparciem operacyjnym
Współpraca i dostawy w metodyce agile
- Ścisła współpraca z zespołami interdyscyplinarnymi w środowisku rozwoju agile
- Wkład w dyskusje zespołowe, dzielenie się wiedzą i inicjatywy ciągłego doskonalenia
- Aktywny udział w kulturze współpracy, która ceni autonomię i odpowiedzialność
Wymagane doświadczenie
- Silne doświadczenie w rozwoju backendowym, najlepiej w środowiskach przemysłowych lub złożonych systemów
- Praktyczne doświadczenie z technologiami konteneryzacji, szczególnie Kubernetes
- Solidne zrozumienie systemów zarządzania bazami danych, takich jak SQL, NoSQL i MongoDB
- Doświadczenie z systemami kolejkowania wiadomości (np. MQTT)
- Znajomość infrastruktury chmurowej i lokalnej, w tym środowisk izolowanych (preferowane)
- Doświadczenie z potokami CI/CD i systemami kontroli wersji, takimi jak Git
- Znajomość metodologii rozwoju agile
Wymagania edukacyjne
- Stopień licencjata w dziedzinie informatyki, technologii informacyjnej lub pokrewnej (lub równoważne doświadczenie praktyczne)
Wymagane umiejętności
- Rozwój backendowy
- Kubernetes i konteneryzacja
- SQL / NoSQL / MongoDB
- MQTT i systemy wiadomości
- Potoki CI/CD
- Platformy chmurowe (AWS/Azure)
- Bezpieczeństwo systemu i uwierzytelnianie
- Silne umiejętności komunikacyjne i współpracy
Narzędzia i technologie
- Programowanie i frameworki: Golang, TypeScript, React, Svelte
- Bazy danych: PostgreSQL, MongoDB
- DevOps i chmura: Kubernetes, Docker, AWS, Azure DevOps
- Współpraca i projektowanie: Git, Figma, Miro
Wymagania językowe
- Angielski – biegły (obowiązkowy)
- Szwedzki – preferowany
Praca zdalna: Do 25%
Tryb pracy: Hybrydowy
Zahtjevi
Obrazovanje
Edukacja po licealna trwająca dwa lata lub dłużej
Radno iskustvo
Programista backendowy