Senior Software Engineer – AI & Legacy Modernization
Miejsce pracy
Warszawa, Toruń, zdalnie
Wynagrodzenie
20 000 - 25 000 zł brutto/miesiąc
Rodzaj zatrudnienia
Opis Oferty
Reforms21 jest rozwijającym się startupem. Na rynku działamy już ponad 6 lat i wierzymy, że modernizacja oprogramowania nie musi być drogą przez mękę. Tworzymy najlepsze na rynku rozwiązania do migracji oprogramowania i zmian platformy bazodanowej.
Tworzymy właśnie platformę automatycznej odbudowy wiedzy o systemach legacy opartą w dużej mierze na najnowszych LLMach, zaawansowanej analizie statycznej kodu (zarówno Java jak i PL/SQL) oraz wspierającą automatyczne tworzenie narzędzi migracyjnych dla logiki bazodanowej.
Budujemy agentów AI, którzy wspierają wiodące modele językowe w analizie wielkoskalowych systemów legacy oraz wspomagają dalszą modernizację i zmiany technologiczne takich systemów.
Zapewnimy świetne warunki do realizacji projektu, wsparcie ekspertów Oracle i specjalistów AI. Jeśli, tak jak my, jesteś przekonany, że stare oprogramowanie warto modernizować a nie wyrzucać, widzisz sens w zaprzęganiu AI do wsparcia programistów i jesteś przekonany o wartości rozwiązań Open Source oraz chcesz mieć swobodę w osiąganiu celów - na pewno znajdziemy wspólny język.
Czym będziesz się zajmować
- Projektowaniem, rozwijaniem i utrzymywaniem narzędzi analizy statycznej kodu (zarówno dla technologii legacy jak i współczesnych).
- Rozbudową naszych modułów wiedzy o systemie (bazy grafowe, RAGi).
- Projektowaniem i rozwijaniem kodu w Javie (i technologiach pochodnych): backend, web services, Vaadin UI, Eclipse IDE plugins, etc.
- Projektowaniem i implementacją kreatywnych przykładów do trenowania modeli AI.
- Projektowaniem i rozwijaniem narzędzi pomocniczych (serwery MCP, integracje z coding agentami)
- Identyfikacja potrzeb programistów, analityków i testerów wspólnie z liderami naszych projektów rozwojowych (dalszy rozwój zmodernizowanych automatycznie systemów legacy).
- Analizą, debugowaniem i challengowaniem naszych Agentów i badaniami nad wzbogacaniem naszych rozwiązań, żeby jeszcze skuteczniej wspomagały AI.
- Integracją najnowszych agentów kodowania w codziennej praktyce programistycznej.
- Zapewnianiem jakości produktu poprzez standardowe praktyki - review kodu, dokumentacja techniczna, testy, design, etc.
Cechy idealnego kandydata
- Krytyczne i nieszablonowe myślenie.
- Gotowość do poszerzania swojej wiedzy.
- Gotowość do poznawania technologii legacy.
- Szerokie podstawy techniczne (różne architektury kodu, praktyki deweloperskie, kompilatory, parsery, analiza statyczna, algorytmika, …).
- Bardzo dobra znajomość Javy (min. 5 lat doświadczenia) i dobra znajomość jej ekosystemu (JEE, Spring).
- Dobra znajomość (min. 5 lat doświadczenia) Oracle i/lub PostgreSQL (najlepiej włączając PL/SQL lub PL/pgSQL).
- Zrozumienie zasad tworzenia parserów, gramatyk języków programowania, interpretacji kodu.
- Doświadczenie z analizą cudzego oprogramowania i reverse engineeringu.
- Doświadczenie z automatyzacją testów, tworzeniem scenariuszy testowych i specyfikacji technicznej.
- Doświadczenie w pracy z różnymi agentami kodowania, znajomość ich mocnych i słabych stron i najlepszych praktyk ich stosowania.
- Umiejętność szybkiego prototypowania.
- Płynne komunikowanie się w języku Polskim i Angielskim.
- (Nice to have) Praktyczna znajomość zagadnień AI/LLM oraz rozwiązań agentowych
- (Nice to have) Znajomość zagadnień DevOps (CI/CD, Docker, podstawy kubernetes, środowiska chmurowe, OAuth)
- (Nice to have) Znajomość Python’a
- (Nice to have) Doświadczenie w pracy z dużymi systemami legacy
Oferujemy
- Współpracę ze stabilną i dynamicznie rosnącą organizacją
- Pracę zdalną, hybrydowa lub z biura (Warszawa/Toruń) - wedle preferencji
- Wymagający technicznie projekt badawczy
- Rozwiązywanie rzeczywistych wyzwań technologicznych i biznesowych
- Interdyscyplinarny zespół specjalistów w swoich dziedzinach
- Wsparcie ekspertów.
- Czas pracy dostosowany do Twoich potrzeb;
- Wewnętrzne szkolenia oraz finansowanie udziału w różnych wydarzeniach programistycznych;
- Naukę języka angielskiego;
- Prywatną opiekę medyczną;
- Indywidualne i elastyczne podejście do ludzi oraz ich sytuacji.
