Publikuj oferty pracy
Zatrudniaj bez prowizji
260 wyświetleń
Commit Offshore
Biorąc pod uwagę te codzienne zadania, szukamy roli, która łączy w sobie elementy rozwoju backendu, inżynierii danych i niektóre aspekty DevOps. Oto dokładniejsza ocena:
1. Programista backendowy ze umiejętnościami DevOps: Istota pracy polega na tworzeniu interfejsów API i pracy z bazami danych, co jest klasycznym zadaniem programistycznym backendowym. Jednakże aspekty wdrożenia i sieci wymagają wiedzy DevOps.
2. Inżynier danych: skupienie się na przetwarzaniu danych, pracy z magazynami danych i zarządzaniu synchronizacją danych między sieciami wskazuje na umiejętności inżynierii danych.
3. Programista Full-Stack ze znajomością infrastruktury: połączenie programowania API, przetwarzania danych i wdrażania sugeruje rolę typu full-stack, ale z dużym naciskiem na zaplecze i infrastrukturę.
Ten profesjonalista powinien być wygodne z:
1. Rozwój backendu (tworzenie API REST)
2. Zarządzanie bazami danych i przetwarzanie danych
3. Wdrożenie w różnych środowiskach, w tym lokalnych
4. Konfiguracja sieci do synchronizacji danych
5. Praktyki DevOps dotyczące konserwacji i obsługi tych systemów
Rozległe doświadczenie Kubernetes i platform chmurowych w wymaganiach sugeruje, że chociaż codzienne zadania mogą nie obejmować bezpośrednio inżynierii ciężkich platform, idealny kandydat powinien być w stanie pracować w obrębie i potencjalnie ulepszyć istniejącą infrastrukturę.
Podsumowując, chociaż ta rola obejmuje elementy inżynierii platformy i DevOps, codzienne zadania są bardziej powiązane z programistą backendowym lub programistą full-stack, który ma duże umiejętności w zakresie inżynierii danych i jest dobrze radzi sobie z koncepcjami wdrażania i infrastruktury. Tego rodzaju stanowisko może mieć tytuł:
- Starszy programista backendowy (dane i infrastruktura)
- Inżynier danych Full-Stack
- Developer backendowy ze specjalizacją DevOps
< br/>|Licencjat z informatyki, technologii informatycznych lub pokrewnej dziedziny (lub równoważne doświadczenie)
|||5+ lat doświadczenia jako inżynier platformy lub na podobnym stanowisku
|»5+ lat doświadczenia w język programowania ogólnego przeznaczenia (Golang, Java, Python itp.) do tworzenia aplikacji i narzędzi
●Doświadczenie w debugowaniu aplikacji, optymalizacji wydajności, instrumentacji kodu i profilowaniu
● Biegłość w Kubernetes oraz doświadczenie we wdrażaniu i utrzymywaniu aplikacji produkcyjnych w klastrach Kubernetes. Doskonała znajomość koncepcji K8, typów zasobów, narzędzi, kontrolerów ruchu przychodzącego, autoskalerów itp.
●Udokumentowane doświadczenie z platformami chmurowymi, technologiami konteneryzacji, narzędziami GitOps, takimi jak ArgoCD, potoki CI/CD i narzędziami do automatyzacji infrastruktury, takimi jak Terraform
●Doświadczenie z nowoczesnymi narzędziami obserwacyjnymi, zwłaszcza rozproszonymi śladami Open Telemetry
●Doskonałe umiejętności rozwiązywania problemów i umiejętności analityczne
●Umiejętność pracy samodzielnej i w zespole
●Doskonała komunikacja i współpraca umiejętności
|Doświadczenie w zakresie dyżurów będzie dodatkowym atutem