Twoja rola w OTOKO®
Wprowadzisz strukturę do aplikacji, które rosną, są modernizowane lub łączone z nowymi systemami. Przeanalizujesz istniejące zależności i zdecydujesz, gdzie zmiana przyniesie największą korzyść. Architektura oznacza tutaj także praktyczne uwzględnianie migracji, pracy zespołowej i ryzyk operacyjnych.
Modernizacja legacy z kontrolowanymi przejściami
Rozwijanej przez lata aplikacji rzadko można zastąpić w całości od razu. Przeanalizujesz odpowiedzialności i zależności danych przed wyznaczeniem nowych granic modułów. Stare i nowe komponenty mogą przez pewien czas działać równolegle. Ustalisz, który system pozostaje odpowiedzialny za jakie dane i jak wykrywać rozbieżności. Decyzje architektoniczne są dokumentowane i sprawdzane prototypami lub konkretnymi krokami migracji.
Twoje zadania
- Analizowanie istniejących aplikacji, przepływów danych i długu technicznego oraz priorytetyzowanie kroków modernizacji.
- Projektowanie interfejsów, granic modułów i wzorców integracji oraz przejrzyste dokumentowanie decyzji architektonicznych.
- Planowanie migracji z bezpiecznymi przejściami, w tym uzgadnianiem danych, opcjami powrotu i kompatybilnością.
- Wspieranie zespołów programistycznych podczas przeglądów, prototypów i realizacji krytycznych elementów architektury.
- Planowanie kroków modernizacji z odpowiedzialnością za dane, kompatybilnością i opcjami powrotu.
- Sprawdzanie krytycznych założeń architektonicznych za pomocą prototypów, pomiarów obciążenia lub prób integracji.
Co wnosisz
Najważniejsze jest możliwe do wykazania doświadczenie istotne dla tej roli. Może wynikać z odpowiedniego wykształcenia zawodowego, studiów, praktyki zawodowej lub solidnego przebranżowienia. Konkretny zakres odpowiedzialności uzgodnimy odpowiednio do Twojej wiedzy.
- Wieloletnie praktyczne doświadczenie w tworzeniu oprogramowania i odpowiedzialności architektonicznej.
- Rozumienie modelowania danych, integracji i wymagań niefunkcjonalnych.
- Umiejętność wyjaśniania alternatyw technicznych wraz z kosztami, ryzykami i wpływem na zespoły.
Dodatkowe atuty
Ta wiedza jest pomocna, ale nie musisz mieć jej całej jednocześnie. Opisz w aplikacji, w jakich obszarach masz już praktyczne doświadczenie i które tematy chcesz pogłębiać.
- Doświadczenie z modernizacją legacy lub złożonymi aplikacjami przedsiębiorstwa.
- Znajomość architektur zdarzeniowych, domain modeling lub migracji chmurowych.
Co ma znaczenie w tej roli
Dostarczysz decyzje, z którymi zespoły mogą rzeczywiście dalej pracować. Dobra architektura ogranicza ryzyka, uwidacznia zależności i krok po kroku poprawia zdolność do zmian.
Twoje miejsce pracy: Kolonia lub zdalnie
W tej roli możliwa jest praca w Kolonii lub zdalnie. Przed rozpoczęciem wspólnie uzgodnimy konkretną formę współpracy, wymagania projektowe i ewentualne niezbędne spotkania u klientów.
Twoje zatrudnienie
W tej roli przewidziana jest umowa o pracę na pełny lub niepełny etat. Zadania, wymiar czasu pracy, termin rozpoczęcia i wynagrodzenie uzgodnimy odpowiednio do roli i Twojej wiedzy.
Twoja aplikacja
Pokaż nam w aplikacji, jakie doświadczenia lub zainteresowania wnosisz do tej roli. CV oraz odpowiednie przykłady projektów, świadectwa lub próbki pracy pomagają nam w ocenie merytorycznej. Nie przesyłaj poufnych danych klientów, danych dostępowych ani chronionego kodu źródłowego.
Podaj preferowany model pracy, możliwy termin rozpoczęcia oraz informację, czy chcesz pracować na pełny czy niepełny etat.
W razie pytań dotyczących roli skontaktuj się z naszym zespołem rekrutacji pod adresem hr@otoko.com. Dołączenie do bazy kandydatów jest dobrowolne i odbywa się wyłącznie za osobną zgodą; nie stanowi warunku rozpatrzenia aplikacji.
