
Główny inżynier
Opis
Główny programista backend – Digital Key Cloud
W Tata Technologies realizujemy marzenia o rozwoju produktów, projektując, inżynieryjnie opracowując i walidując produkty przyszłości dla światowych liderów produkcji. Ze względu na ciągły rozwój poszukujemy Głównego Programisty Backend – Digital Key Cloud, aby wzmocnić nasz zespół w Göteborgu.
Zakres obowiązków
Pełna odpowiedzialność za rozwój backendu chmurowego dla rozwiązań Digital Key, w tym projektowanie, implementację, bezpieczeństwo, skalowalność i ciągłe dostarczanie. Rola wspiera bezpieczną komunikację samochód-telefon poprzez chmurę oraz dostarczanie funkcji CCC Digital Key V4 zgodnie z wymaganiami producenta OEM.
Projekt
Projektowanie i integracja funkcji „Digital Key” dla producenta OEM. Celem projektu jest zaprojektowanie, opracowanie i uruchomienie bezpiecznej, skalowalnej platformy chmurowej Digital Key, umożliwiającej bezproblemowy dostęp do pojazdu i sterowanie przez smartfony oraz usługi połączone. Rozwiązanie wspiera komunikację end-to-end między samochodem a telefonem przez systemy chmurowe, zapewniając wysokie bezpieczeństwo, niezawodność i zgodność ze standardami branżowymi oraz wymaganiami OEM.
Obszar odpowiedzialności
- Kierowanie pełnym cyklem rozwoju ekosystemu Digital Key, w tym projektowanie, implementacja, integracja, testowanie i walidacja.
- Projektowanie, rozwój, testowanie i utrzymanie natywnych aplikacji chmurowych Digital Key.
- Rozwój wewnętrznego oprogramowania chmurowego wspierającego cykl życia Digital Key (wydawanie, udostępnianie, unieważnianie, uprawnienia).
- Implementacja przypadków użycia CCC Digital Key V4.
- Wsparcie działań migracyjnych do chmury.
- Budowa i utrzymanie potoków CI/CD dla automatycznego budowania, testowania i wdrażania.
- Zarządzanie planowaniem wydań i kontrolowanymi wdrożeniami.
- Pisanie testowalnego, bezpiecznego wątkowo i łatwego w utrzymaniu kodu z testami jednostkowymi i komponentowymi.
- Tworzenie i wykonywanie zautomatyzowanych testów.
- Przeprowadzanie przeglądów kodu (peer review) i egzekwowanie standardów kodowania.
- Projektowanie skalowalnych architektur i planowanie wydajności.
- Przeprowadzanie oceny bezpieczeństwa i wdrażanie środków ochrony danych.
- Implementacja szyfrowania danych wrażliwych (w tranzycie i w spoczynku).
- Aktywne uczestnictwo w zespołach Agile, pobieranie zadań z backlogu i współpraca międzyfunkcyjna.
- Nadzór nad implementacją systemów kryptograficznych i uwierzytelniania opartego na certyfikatach w celu zapewnienia bezpieczeństwa danych i kontroli dostępu.
- Współpraca z zespołami międzyfunkcyjnymi w celu integracji funkcji Digital Key z innymi systemami pojazdu, takimi jak infotainment i telematyka.
- Zapewnienie, że wszystkie funkcje Digital Key spełniają standardy CCC oraz udział w procesie certyfikacji w celu osiągnięcia interoperacyjności i benchmarków bezpieczeństwa.
- Kierowanie kompleksowym projektowaniem procesów certyfikacji zgodnie ze standardami CCC.
- Kierowanie dyskusjami na temat opracowania bezpiecznego i skalowalnego zaplecza chmurowego DK.
- Tworzenie architektury technicznej, dokumentów, raportów zgodności i specyfikacji dla wdrożenia w całym systemie.
UMIEJĘTNOŚCI
• Ponad 10 lat doświadczenia w backendzie i rozwoju chmurowym, z silnym kontaktem z platformami Digital Key lub pojazdów połączonych
• Silna znajomość nowoczesnego programowania backend w Javie
• Praktyczne doświadczenie z Digital Key lub platformami chmurowymi dla pojazdów połączonych
• Udokumentowane doświadczenie w rozwoju chmury na AWS
• Głębokie zrozumienie architektur natywnych dla chmury i mikroserwisów
• Doświadczenie w implementacji usług cyklu życia Digital Key (wydawanie, udostępnianie, unieważnianie, uprawnienia) • Znajomość specyfikacji CCC Digital Key V4 i powiązanych przypadków użycia
• Doświadczenie z potokami CI/CD i narzędziami DevOps (Jenkins, Git, Jira)
• Umiejętność pisania bezpiecznego wątkowo, testowalnego i łatwego w utrzymaniu kodu
• Silne doświadczenie z testami jednostkowymi, komponentowymi i zautomatyzowanymi (GTest/Mock lub równoważne)
• Znajomość języka Python dla rozwoju chmury i usług backendowych
• Doświadczenie z bezpiecznymi systemami, w tym szyfrowaniem i ochroną danych
• Silne zrozumienie skalowalności, wydajności i planowania pojemności
• Umiejętność pracy w środowisku Agile
Jeśli pasjonuje Cię wprowadzanie innowacji w projektach, nad którymi pracujesz, chętnie się z Tobą skontaktujemy.
Tata Technologies: Inżynieria dla lepszego świata.
Tata Technologies dziękuje wszystkim kandydatom za zainteresowanie; każda aplikacja zostanie przeanalizowana pod kątem ustalonych kryteriów na dane stanowisko. Informujemy, że skontaktujemy się tylko z kandydatami brane pod uwagę. Jeśli nie otrzymasz od nas wiadomości w ciągu 10 dni roboczych od daty zamknięcia rekrutacji, oznacza to, że Twoja aplikacja niestety nie została rozpatrzona pomyślnie. Jednak zatrzymamy Twoje dane w przypadku odpowiednich przyszłych możliwości.
Zahtjevi
Radno iskustvo
Inżynier oprogramowania