Senior Golang Developer with Kubernetes
Atos Poland Global Services Sp. z o.o.
⚲ Wrocław, Psie Pole
Do uzgodnienia
Wymagania
- min. 5 lat doświadczenia w tworzeniu oprogramowania, najlepiej w Golang
- znaczące doświadczenie w budowaniu usług REST w środowiskach rozproszonych
- mocne umiejętności programowania systemowego: niskopoziomowe interakcje, zarządzanie pamięcią, optymalizacja wydajności
- doświadczenie w tworzeniu operatorów natywnych dla Kubernetesa (kubebuilder) i zarządzaniu zasobami w modelu CRD/CR
- znajomość programowania asynchronicznego
- praktyczne doświadczenie z relacyjnymi i nierelacyjnymi bazami danych (PostgreSQL, Kafka, Neo4j i inne)
- doświadczenie z chmurami publicznymi (GCP i inne)
- umiejętność konfiguracji i zarządzania pipeline'ami CI/CD (GitLab, Jenkins, Tekton, Argo Workflows, Argo CD) oraz praktyka z gitOps/IaC
Opis stanowiska
Atos szuka backend developera do zespołu tworzącego usługi platformy hybrydowej chmury dla klienta z sektora telekomunikacyjnego. Będziesz projektować skalowalne, bezpieczne i dobrze przetestowane usługi REST w środowisku rozproszonym, a także tworzyć operatory natywne dla Kubernetesa i zarządzać zasobami w modelu CRD/CR. To oferta dla osoby z solidnym doświadczeniem systemowym, która rozumie niskopoziomowe aspekty działania systemu i optymalizację wydajności, a nie tylko logikę biznesową. Uwaga na wymagania dotyczące Kubernetesa: oczekiwana jest nie tylko podstawowa znajomość, ale też umiejętność tworzenia własnych rozwiązań do pakowania i wdrażania aplikacji.
🔍 Dekoder Ogłoszenia
🟡
Minimum of 5+ years of software development experience (ideally in Golang) with significant experience in building RESTful services in distributed environments.
Chociaż preferowany jest Golang, mogą rozważyć kandydatów z innym doświadczeniem backendowym, jeśli mają silne podstawy w budowaniu usług rozproszonych.
🔴
Strong system programming skills, with proficiency in low-level interactions, memory management, and performance optimization.
Oczekują od Ciebie dogłębnego zrozumienia działania systemu i optymalizacji, co może oznaczać pracę nad wydajnością na niskim poziomie, a nie tylko nad logiką biznesową.
🔴
Thorough knowledge of containerization and container management with Kubernetes, packaging of applications, and customization of deployments.
Oczekują nie tylko podstawowej znajomości Kubernetes, ale także umiejętności tworzenia własnych rozwiązań do pakowania i wdrażania aplikacji.
🟡
Ability to set up and manage CI/CD pipelines using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD, as well as hands-on experience with gitOps/IaC (supported by our dedicated DevOps engineers).
Chociaż wspominają o dedykowanych inżynierach DevOps, oczekują od Ciebie aktywnego udziału w tworzeniu i zarządzaniu potokami CI/CD, a nie tylko korzystania z nich.
🟡
hybrid cloud platform services for one of our customers from telecommunication s
Praca nad platformą hybrydową dla klienta z branży telekomunikacyjnej może oznaczać złożoność techniczną i specyficzne wymagania branżowe.