AI Code Modernization Engineer
⚲ Warszawa
20 160 - 26 880 PLN (B2B)
Wymagania
- min. 2 zakończone, praktyczne projekty obejmujące translację, refaktoring lub modernizację kodu z wykorzystaniem AI
- doświadczenie w pracy z dużymi lub złożonymi systemami enterprise
- bardzo dobra znajomość co najmniej jednego języka źródłowego i docelowego używanych w projektach
- praktyczna znajomość LLM, AI-assisted software engineering i narzędzi AI wspierających pracę z kodem
- doświadczenie w refaktoringu, analizie zależności i testowaniu regresji
- umiejętność oceny, czy transformacja zachowuje logikę biznesową i funkcjonalność oryginalnego kodu
- znajomość języka angielskiego na poziomie min. B2
Mile widziane
- doświadczenie w core banking
Opis stanowiska
Projekt dotyczy modernizacji i translacji kodu legacy z wykorzystaniem narzędzi AI i LLM. Będziesz analizować istniejący kod źródłowy i jego zależności, przeprowadzać translację, refaktoring i modernizację, a także budować i doskonalić workflow oparte na AI coding tools. Kluczowa jest umiejętność oceny, czy zmigrowany kod zachowuje logikę biznesową oryginału, oraz tworzenie testów regresji i porównawczych. To oferta dla inżyniera, który lubi pracować z dużymi systemami enterprise i samodzielnie rozwiązywać problemy w istniejącym kodzie.
🔍 Dekoder Ogłoszenia
🟢
Minimum 2 zakończone, praktyczne projekty obejmujące translację, refaktoring lub modernizację kodu z wykorzystaniem AI.
Oznacza to, że poszukują kandydata, który faktycznie pracował nad takimi projektami, a nie tylko teoretycznie się o nich uczył.
🔴
Doświadczenie w pracy z dużymi lub złożonymi systemami enterprise; doświadczenie w core banking będzie dodatkowym atutem.
Praca z systemami enterprise może oznaczać dużą biurokrację, złożone procesy i potencjalnie wolniejsze tempo rozwoju.
🟢
Praktyczna znajomość LLM, AI-assisted software engineering i narzędzi AI wspierających pracę z kodem.
Wymagają faktycznego doświadczenia w używaniu narzędzi AI do programowania, a nie tylko ogólnej wiedzy o AI.
🔴
Umiejętność oceny, czy transformacja zachowuje logikę biznesową i funkcjonalność oryginalnego kodu.
Kandydat musi być w stanie samodzielnie weryfikować poprawność zmian, co może oznaczać potrzebę głębokiego zrozumienia biznesu.
🔴
Praca z kodem legacy oraz technologiami źródłowymi i docelowymi.
Może to oznaczać pracę z przestarzałymi technologiami i potencjalnie trudnym do zrozumienia kodem, wymagającym dużo czasu na analizę.