System Engineer for legacy application C/C++
Avenga
Ta rola to utrzymanie i rozwój legacy systemu opartego o C/C++ (aplikacja 4450/LETU). Nie chodzi o tworzenie nowego oprogramowania, ale o zapewnienie stabilności, obsługę zmian regulacyjnych, debugowanie incydentów, pakowanie i wdrażanie. Praca w środowisku hybrydowym z mieszanką technologii: C/C++, warstwa DScreen UI, szablony VBA, Java (w małym stopniu). Wymagana jest znajomość Scrum i CI/CD, a także użycie GitHub Copilot. Rola daje autonomię i wpływ na decyzje o cyklu życia aplikacji (utrzymanie vs modernizacja vs wycofanie).
Brakuje: nie podano wielkości zespołu, brak informacji o dyżurach on-call.
Ta rola to utrzymanie i rozwój legacy systemu opartego o C/C++ (aplikacja 4450/LETU). Nie chodzi o tworzenie nowego oprogramowania, ale o zapewnienie stabilności, obsługę zmian regulacyjnych, debugowanie incydentów, pakowanie i wdrażanie. Praca w środowisku hybrydowym z mieszanką technologii: C/C++, warstwa DScreen UI, szablony VBA, Java (w małym stopniu). Wymagana jest znajomość Scrum i CI/CD, a także użycie GitHub Copilot. Rola daje autonomię i wpływ na decyzje o cyklu życia aplikacji (utrzymanie vs modernizacja vs wycofanie).
- ✓Autonomia i end-to-end ownership nad systemem
- ✓Wpływ na decyzje lifecycle (utrzymanie vs modernizacja) – realny wpływ na kierunek techniczny
- ✓Użycie GitHub Copilot – nowoczesne narzędzie w legacy środowisku
- ✓Udział w dyskusjach effort vs value – możliwość wykazania się analitycznie
- −Legacy system z nieznaną jakością kodu – w opisie pojawia się 'reverse engineering', co sugeruje brak dokumentacji
- −Mieszanka przestarzałych technologii (VBA, DScreen) może być trudna w utrzymaniu
- −Niejasny zakres dyżurów on-call (incident investigation sugeruje możliwość dyżurów)
- !Brak informacji o wielkości zespołu i liczbie dni hybrydowych
- !Poziom 'regular' jest nieostry – może oznaczać mid lub senior?
- !Brak wzmianki o procesie rekrutacyjnym
- •Analiza i zrozumienie przepływów danych oraz integracji między systemami
- •Debugowanie i badanie incydentów produkcyjnych
- •Pakowanie i wdrażanie zmian (packaging & deployment)
- •Praca z kodem C/C++ w bazie kodu aplikacji legacy
- •Modyfikacja szablonów dokumentów opartych na VBA
- •Integracja z drobnymi komponentami Java
- •Konsolidacja wiedzy (reverse engineering + strukturyzacja wiedzy)
- •Poprawa dokumentacji i stabilności operacyjnej systemu
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Inżynier z podstawową znajomością C/C++ i CI/CD, gotowy do nauki specyficznych technologii (DScreen, VBA) i pracy w zwinnej metodologii Scrum.
Osoby szukające zielonofieldowych projektów (greenfield) lub pracy z najnowszymi frameworkami. Juniorzy bez znajomości C/C++ i CI/CD mogą mieć trudności.
- ?Ile osób liczy zespół pracujący nad tą aplikacją?
- ?Jaki jest harmonogram hybrydowy – ile dni w biurze?
- ?Czy przewidziane są dyżury on-call? Jak często?
- ?Jakie są plany modernizacji aplikacji w perspektywie 1-2 lat?
- ?Jakie jest typowe źródło incydentów – błędy kodu, zmiany regulacyjne, czy coś innego?
- ?Czy zespół korzysta z innych narzędzi CI/CD poza wymienionymi?
- ?Jak wygląda proces wdrażania zmian (deployment frequency, środowiska)?
- ?Czy istnieje możliwość pracy z nowszymi technologiami w przyszłości?
- −Nie podano wielkości zespołu
- −Brak informacji o dyżurach on-call
- −Nie wiadomo, ile dni hybrydowych w biurze
- −Brak opisu procesu rekrutacyjnego
- −Nieznana domena biznesowa aplikacji (4450 / LETU)
Praca w zwinnej metodologii Scrum, z dużą autonomią i odpowiedzialnością za legacy system. Zespół prawdopodobnie kładzie nacisk na dokumentację i stabilność, ale też na stałe ulepszanie.
Powyżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię C++. Pełne statystyki zarobków →