Text copied to clipboard!
Tytuł
Text copied to clipboard!Główny Inżynier Oprogramowania
Opis
Text copied to clipboard!
Poszukujemy Głównego Inżyniera Oprogramowania, który obejmie kluczową rolę w kształtowaniu architektury systemów, wyznaczaniu standardów inżynieryjnych oraz wspieraniu zespołów programistycznych w dostarczaniu niezawodnych, skalowalnych i bezpiecznych rozwiązań technologicznych. Osoba na tym stanowisku będzie łączyć głęboką wiedzę techniczną z umiejętnością strategicznego myślenia, mentoringu oraz współpracy międzydziałowej. To rola dla eksperta, który potrafi podejmować trafne decyzje architektoniczne, rozumie pełny cykl życia oprogramowania i aktywnie wpływa na kierunek rozwoju produktów oraz platform technologicznych.
Główny Inżynier Oprogramowania będzie współpracować z menedżerami produktu, architektami, zespołami DevOps, specjalistami ds. bezpieczeństwa, analitykami oraz interesariuszami biznesowymi, aby przekładać wymagania organizacji na efektywne rozwiązania techniczne. Ważnym elementem tej roli jest identyfikowanie ryzyk technologicznych, proponowanie usprawnień procesowych oraz budowanie kultury wysokiej jakości kodu, automatyzacji i odpowiedzialności inżynierskiej. Kandydat powinien swobodnie poruszać się zarówno w obszarze projektowania systemów rozproszonych, integracji usług, wydajności aplikacji, jak i nowoczesnych praktyk wytwarzania oprogramowania.
Na tym stanowisku oczekujemy zdolności do prowadzenia inicjatyw technicznych o dużej skali, definiowania długoterminowej wizji technologicznej oraz wspierania zespołów w realizacji złożonych projektów. Idealny kandydat potrafi analizować kompromisy projektowe, dobierać odpowiednie technologie do potrzeb biznesowych i dbać o równowagę między szybkością dostarczania a stabilnością rozwiązań. Istotna będzie także umiejętność komunikowania złożonych zagadnień technicznych w sposób zrozumiały dla odbiorców nietechnicznych.
Rola ta wymaga praktycznego doświadczenia w programowaniu, przeglądach kodu, projektowaniu API, zarządzaniu długiem technologicznym oraz wdrażaniu dobrych praktyk związanych z testowaniem, obserwowalnością i bezpieczeństwem. Główny Inżynier Oprogramowania będzie również wspierać rozwój kompetencji zespołu poprzez mentoring, dzielenie się wiedzą i promowanie standardów technicznych. Osoba zatrudniona na tym stanowisku powinna wykazywać inicjatywę, odpowiedzialność oraz gotowość do działania w dynamicznym środowisku, w którym priorytety mogą się zmieniać wraz z rozwojem organizacji.
Szukamy osoby, która nie tylko doskonale rozumie technologię, ale także potrafi budować zaufanie, inspirować innych i wpływać na jakość decyzji podejmowanych w całej organizacji. Jeśli cenisz wysokie standardy inżynierskie, lubisz rozwiązywać złożone problemy i chcesz mieć realny wpływ na rozwój produktów oraz zespołów, ta rola będzie doskonałą okazją do dalszego rozwoju zawodowego i strategicznego oddziaływania na środowisko technologiczne firmy.
Obowiązki
Text copied to clipboard!- Projektowanie i rozwijanie architektury systemów o wysokiej dostępności i skalowalności.
- Wyznaczanie standardów kodowania, testowania, dokumentacji i przeglądów technicznych.
- Prowadzenie kluczowych inicjatyw technicznych oraz wspieranie decyzji architektonicznych.
- Mentorowanie programistów i wspieranie rozwoju kompetencji technicznych zespołu.
- Współpraca z działami produktu, DevOps, bezpieczeństwa i biznesu przy realizacji celów.
- Identyfikowanie ryzyk technologicznych oraz proponowanie działań naprawczych i usprawnień.
- Nadzorowanie jakości rozwiązań poprzez analizę wydajności, bezpieczeństwa i niezawodności.
- Udział w planowaniu roadmapy technologicznej i zarządzaniu długiem technologicznym.
Wymagania
Text copied to clipboard!- Wieloletnie doświadczenie w tworzeniu oprogramowania na poziomie eksperckim.
- Bardzo dobra znajomość architektury systemów rozproszonych i projektowania API.
- Doświadczenie w pracy z chmurą, konteneryzacją oraz nowoczesnymi praktykami DevOps.
- Umiejętność podejmowania decyzji technicznych z uwzględnieniem celów biznesowych.
- Praktyczna znajomość testów automatycznych, CI/CD oraz narzędzi obserwowalności.
- Doświadczenie w mentoringu, prowadzeniu przeglądów kodu i wspieraniu zespołów.
- Znajomość zagadnień bezpieczeństwa aplikacji, wydajności i skalowalności systemów.
- Bardzo dobre umiejętności komunikacyjne i współpracy z interesariuszami technicznymi oraz biznesowymi.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie największe systemy lub platformy projektował(a) Pan/Pani od strony architektonicznej?
- W jaki sposób podejmuje Pan/Pani decyzje dotyczące wyboru technologii?
- Jakie ma Pan/Pani doświadczenie w mentoringu i rozwijaniu zespołów inżynierskich?
- Proszę opisać sytuację, w której udało się ograniczyć dług technologiczny.
- Jakie praktyki stosuje Pan/Pani, aby zapewnić wysoką jakość kodu?
- Jakie ma Pan/Pani doświadczenie z chmurą, CI/CD i automatyzacją wdrożeń?
- W jaki sposób komunikuje Pan/Pani złożone kwestie techniczne osobom nietechnicznym?
- Jakie podejście stosuje Pan/Pani do bezpieczeństwa i obserwowalności systemów?