Hays Contracting Services to współpraca oparta na zasadach B2B. Obecnie poszukujemy specjalisty do realizacji usług w obszarze:
Python Tooling & Automation Engineer
Miejsce świadczenia usług: Warszawa, hybrydowo
Kontrakt B2B
Stawka
100–135 PLN netto/h + VAT Mid, 3–5 lat doświadczenia
135–150 PLN netto/h + VAT Senior, 5–7 lat doświadczenia
150–185 PLN netto/h + VAT Expert, 7–11 lat doświadczenia
Do międzynarodowego projektu R&D rozwijającego zaawansowane technologie dla sektora hearing healthcare poszukujemy Python Tooling & Automation Engineerów.
Projekt koncentruje się na stworzeniu nowego ekosystemu, narzędzi i infrastruktury software development wykorzystywanej przez zespoły rozwijające embedded software. Głównym obszarem usług będzie rozwój rozwiązań wspierających procesy build, test, CI/CD i release.
Poszukujemy osób z doświadczeniem w Pythonie, software tooling, automatyzacji, CI/CD, internal tools, test frameworks lub build systems.
Projekt jest realizowany w dużym, międzynarodowym środowisku R&D, pracującym w modelu Scaled Agile.
Zakres usług
- projektowanie i rozwój narzędzi developerskich w Pythonie,
- tworzenie rozwiązań wspierających test automation, build automation i release automation,
- rozwój i utrzymanie pipeline’ów CI/CD,
- rozwój developer tools, internal tools, test frameworks i build systems,
- automatyzacja procesów wykorzystywanych przez zespoły software engineering,
- tworzenie narzędzi wykorzystywanych do budowania, testowania i wydawania firmware’u,
- integracja narzędzi z istniejącymi systemami i środowiskiem developerskim,
- implementacja rozwiązań zgodnie z przyjętymi standardami i dobrymi praktykami,
- zbieranie, analiza i doprecyzowywanie wymagań,
- rozwój nowych funkcjonalności oraz utrzymanie i troubleshooting istniejącego codebase’u,
- dbanie o wysoką jakość kodu, clean code oraz odpowiednie pokrycie testami,
- code review oraz przegląd dokumentacji technicznej,
- tworzenie i aktualizacja dokumentacji, user guides oraz opisów interfejsów,
- dbanie o jakość architektury i zgodność z roadmapą architektoniczną,
- współdziałanie z inżynierami z różnych zespołów oraz z obszarem verification,
- analiza przyczyn problemów i prowadzenie root cause analysis,
- udział w usprawnianiu środowiska software development,
- rozwijanie design rules, development patterns, coding guidelines i best practices,
- udział w procesie wydawania komponentów software.
Wymagane kompetencje
- minimum 3 lata komercyjnego doświadczenia w programowaniu w Pythonie,
- doświadczenie w tworzeniu narzędzi, automatyzacji lub infrastruktury wspierającej software development,
- praktyczne doświadczenie z systemami CI/CD, np. Azure DevOps, GitHub Actions, Jenkins lub podobnymi,
- doświadczenie w przynajmniej jednym z obszarów: test automation, build automation, developer tools, internal tools, build systems, release automation, software tooling lub test frameworks,
- doświadczenie w automatyzacji procesów build, test lub release,
- umiejętność projektowania i rozwijania narzędzi dla innych inżynierów,
- doświadczenie w pracy z rozbudowanymi codebase’ami oraz dużymi i złożonymi środowiskami technologicznymi,
- dobra znajomość Git oraz współczesnych praktyk software development,
- umiejętność tworzenia testowalnego, utrzymywalnego i dobrze udokumentowanego kodu,
- umiejętność integracji narzędzi z różnymi systemami, pipeline’ami i środowiskami developerskimi,
- samodzielność w realizacji usług przy niepełnych lub zmieniających się wymaganiach,
- umiejętność analitycznego podejścia i rozwiązywania problemów,
- otwartość i transparentność w komunikacji,
- umiejętność współdziałania z inżynierami z różnych zespołów technologicznych,
- znajomość języka angielskiego umożliwiająca swobodną komunikację w międzynarodowym środowisku.
Mile widziane
- znajomość Docker, C lub C++,
- znajomość środowisk związanych z embedded software, firmware development lub systemami wbudowanymi,
- doświadczenie w dużych organizacjach technologicznych lub międzynarodowych środowiskach R&D,
- doświadczenie w obszarze Medical Devices, MedTech lub innych branż regulowanych,
- doświadczenie z MATLAB & Simulink lub model-based development,
- doświadczenie z narzędziami AI wspierającymi development, np. GitHub Copilot.
Proces współpracy
- Analiza doświadczenia i profilu przez zespół Hays.
- Rozmowa z konsultantem Hays na temat projektu i zakresu usług.
- Spotkanie z przedstawicielami Klienta, maksymalnie 2 etapy.
- Ustalenie warunków współpracy.
- Rozpoczęcie świadczenia usług.
Współpraca realizowana jest pomiędzy przedsiębiorcami (model B2B) i obejmuje wykonywanie świadczeń objętych uzgodnionym zakresem projektowym. Kontraktor samodzielnie organizuje sposób realizacji usług, z uwzględnieniem wymogów projektu, bezpieczeństwa i koniecznej komunikacji z klientem. Informacje o lokalizacji, dostępności lub spotkaniach projektowych mają charakter organizacyjny i nie oznaczają podporządkowania pracowniczego ani wykonywania pracy pod kierownictwem klienta.
#li-dni
#1202532 - Alicja Kupiec