W skrócie
- Zadania: Kieruj zespołem automatyzacji i twórz innowacyjne rozwiązania dla infrastruktury sieciowej.
- Firma: Dynamiczna firma technologiczna z zespołem pełnym pasji i współpracy.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej oraz rozwój zawodowy.
- Pozostałe informacje: Możliwość rozwoju kariery w dynamicznym środowisku technologicznym.
- Dlaczego ta praca: Bądź liderem w automatyzacji i wpływaj na przyszłość technologii w firmie.
- Kwalifikacje: 6+ lat doświadczenia w Pythonie i umiejętności przywódcze.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Rola Development Lead jest głównym autorytetem technicznym w zakresie automatyzacji w całej sieci GTS i dziale centrum danych. Rola ta nie ogranicza się do jednej drużyny ani aplikacji. Głównym celem jest automatyzacja przede wszystkim infrastruktury sieciowej w siedzibie oraz usług świadczonych przez dział dla firmy.
Rola działa w ramach współpracującego, zgranego i zmotywowanego zespołu (12 osób) zorganizowanego wokół dwóch uzupełniających się obszarów: Automatyzacji, z siedmioma członkami zespołu, w tym trzema młodszymi programistami, oraz Monitorowania, z czterema członkami zespołu. Development Lead zapewnia kierunek techniczny dla zespołu automatyzacji i aktywnie wspiera rozwój oraz coaching młodszych inżynierów. Rola ta ściśle współpracuje z zespołem monitorującym, aby zapewnić spójne, wielokrotnego użytku i operacyjnie skuteczne rozwiązania.
Współpracując blisko z Team Lead i Product Owner, Development Lead kształtuje ogólnodziałową mapę techniczną i przekłada strategię Euroclear na praktyczne rozwiązania automatyzacyjne. Jest to rola technicznego lidera z brakiem bezpośrednich obowiązków zarządzania ludźmi.
Kluczowe odpowiedzialności:
- Wizja techniczna w całym dziale: Zdefiniowanie architektury automatyzacji i kierunku dla całego działu GTS Network i Datacenter.
- Infrastruktura w siedzibie: Prowadzenie automatyzacji przede wszystkim infrastruktury sieciowej w siedzibie.
- Usługi firmy: Automatyzacja i rozwijanie usług świadczonych przez dział dla firmy.
- Dostarczenie rozwiązań: Przekładanie wymagań biznesowych, sieciowych i infrastrukturalnych na solidne rozwiązania programowe.
- Inżynieria praktyczna: Projektowanie, kodowanie, testowanie, rozwiązywanie problemów i wsparcie rozwiązań produkcyjnych.
- Autorytet techniczny: Prowadzenie dyskusji projektowych i podejmowanie kluczowych decyzji architektonicznych.
- Własność jakości: Odpowiedzialność za bezpieczeństwo, wydajność, niezawodność i łatwość utrzymania.
- Mapa automatyzacji: Prowadzenie inicjatyw Infrastructure as Code, automatyzacji usług sieciowych i modernizacji centrum danych.
- Standardy inżynieryjne: Definiowanie wielokrotnego użytku frameworków, API, bibliotek i praktyk rozwojowych.
- Partnerstwo w dostarczaniu: Ścisła współpraca z Team Lead i Product Owner w zakresie zakresu, ryzyk i priorytetów.
- Spójność między drużynami: Tworzenie wielokrotnego użytku możliwości automatyzacji w całym dziale.
- Partnerstwo w dziedzinie: Współpraca z inżynierami sieciowymi, którzy dostarczają wymagania, ograniczenia i wiedzę specjalistyczną.
- Coaching: Mentoring młodszych i średniozaawansowanych programistów poprzez przeglądy, parowanie i dzielenie się wiedzą.
- Zarządzanie ryzykiem: Wczesne identyfikowanie długów technicznych, zależności i ryzyk dostarczania.
- Komunikacja: Wyjaśnianie decyzji i kompromisów interesariuszom technicznym i biznesowym.
Doświadczenie:
- 6+ lat: Profesjonalny rozwój w Pythonie w środowiskach produkcyjnych.
- Przywództwo techniczne: Doświadczenie jako Development Lead, Technical Lead, Lead Developer lub bardzo doświadczony Senior Developer.
- Dostarczenie w przedsiębiorstwie: Udowodnione dostarczenie oprogramowania klasy enterprise lub rozwiązań automatyzacyjnych.
- Architektura: Doświadczenie w definiowaniu architektury aplikacji, standardów i komponentów wielokrotnego użytku.
- Coaching: Umiejętność rozwijania innych przy jednoczesnym pozostawaniu aktywnym.
- Kompleksowe środowiska: Doświadczenie w architekturze, bezpieczeństwie i zarządzaniu inżynierią.
Obowiązkowe umiejętności techniczne:
- Python: Ekspert w zakresie rozwoju, architektury i najlepszych praktyk.
- FastAPI: Produkcyjne API i mikroserwisy.
- Projektowanie API: Bezpieczne i łatwe w utrzymaniu REST API.
- Terraform: Infrastructure as Code.
- Ansible: Playbooki, role i przepływy pracy.
- CI/CD: Projektowanie i kontrole jakości pipeline'ów.
- Git & Azure DevOps: Kontrola wersji, pull requesty i przeglądy.
- Testowanie: Pytest, testy jednostkowe i integracyjne.
- Docker: Dostarczanie w kontenerach.
- Kubernetes: Wiedza o wdrożeniu.
- Architektura: Wzorce integracji i komponenty wielokrotnego użytku.
- Bezpieczeństwo: Bezpieczne kodowanie, bezpieczeństwo API i tajemnice.
- Obserwowalność: Logowanie, monitorowanie i rozwiązywanie problemów.
- Dokumentacja: Projekty, decyzje, API i operacje.
Umiejętności mile widziane:
- Microsoft Azure: Podstawowa wiedza o chmurze.
- Zaawansowany Python: Programowanie asynchroniczne i współbieżność.
- Nowoczesne dostarczanie: GitOps, architektura oparta na zdarzeniach i komunikacja.
- Ekspozycja w dziedzinie: Automatyzacja infrastruktury, centrum danych lub sieci.
- Dane: Wiedza o NoSQL, szczególnie MongoDB.
Podstawowa wiedza o sieciach jest wymagana, ale nie jest obowiązkowa. Inżynierowie sieciowi dostarczą wymagania dotyczące dziedziny. Kandydat musi nauczyć się tej dziedziny poprzez realizację projektów.
Kompetencje behawioralne:
- Przywództwo i wpływ: Budowanie wiarygodności, wpływanie na wyniki bez hierarchicznej władzy i konstruktywne kwestionowanie decyzji przy jednoczesnym proponowaniu praktycznych alternatyw.
- Rozwiązywanie problemów i odpowiedzialność: Analiza złożonych problemów, identyfikacja pragmatycznych rozwiązań i pełna odpowiedzialność za wyniki techniczne.
- Komunikacja i współpraca: Jasne i zwięzłe komunikowanie złożonych tematów, budowanie zaufanych relacji w różnych zespołach i dyscyplinach.
- Coaching i rozwój: Wspieranie i rozwijanie mniej doświadczonych inżynierów poprzez praktyczne wskazówki, dzielenie się wiedzą i mentoring.
- Autonomia i elastyczność: Praca samodzielna przy jednoczesnym pozostawaniu w zgodzie z Team Lead i Product Owner oraz skuteczne dostosowywanie się do zmieniających się priorytetów i technologii.
- Ciągłe doskonalenie: Proaktywne poprawianie jakości inżynieryjnej, efektywności, sposobów pracy i ogólnych możliwości zespołu.
Języki: Angielski: Obowiązkowa profesjonalna biegłość w dyskusjach technicznych i dokumentacji. Francuski: Mile widziane.
Profil kandydata: Idealny kandydat to wyjątkowo silny, aktywny programista Python. Łączy inżynierię oprogramowania, architekturę automatyzacji, przywództwo techniczne i coaching. Działa w całym dziale sieci i centrum danych. Kształtuje strategię, pisze kod, przegląda rozwiązania, rozwiązuje złożone problemy i mentoruje programistów. Ich głównym celem jest infrastruktura sieciowa w siedzibie oraz usługi działu. Wiedza o sieciach nie jest wymagana, ale muszą przekształcać wymagania inżynieryjne w niezawodne rozwiązania automatyzacyjne. Rola ta odpowiada osobie, która chce pozostać głęboko zaangażowana w rozwój, będąc jednocześnie głównym technicznym odniesieniem dla automatyzacji w całym dziale.
Proszę pamiętać, że jest to stała pozycja, a my nie oferujemy umowy freelancerskiej/kontraktowej na tę rolę.
Automation Development Lead in Katowice – pracodawca: Euroclear
Dołącz do naszego zespołu w Krakowie i rozpocznij karierę w sercu globalnego systemu finansowego. Oferujemy elastyczny model pracy, wsparcie od pierwszego dnia oraz możliwość rozwoju umiejętności w międzynarodowym środowisku. Nasza kultura pracy opiera się na współpracy, innowacyjności i dążeniu do doskonałości, co sprawia, że jesteśmy doskonałym pracodawcą dla osób pragnących mieć realny wpływ na funkcjonowanie rynków finansowych.