Poszukujemy doświadczonego i zmotywowanego C++ Software Engineera, który dołączy do zespołu pracującego nad nowym projektem tworzonym od podstaw – re-engineeringiem systemów typu legacy. Nie przeprowadzamy migracji 1:1 – skupiamy się na przebudowie architektury i implementacji nowych rozwiązań zgodnych z aktualnymi wymaganiami funkcjonalnymi i regulacjami bankowymi.
Projekt jest długoterminowy, z dużą decyzyjnością architektoniczną po stronie zespołu. Pracujemy w metodykach zwinnych w kilku squadach. Ze względu na charakter projektu i kontakt z zespołami zewnętrznymi (3rd party), szukamy osób nie tylko technicznie mocnych, ale też komunikatywnych.
Praca Hybrydowa z Warszawy - 2-3 dni w tygodniu w biurze
Twoje zadania:
Tworzenie, rozwój i optymalizacja aplikacji w języku C++ na systemach Linux i Windows
Projektowanie algorytmów opartych o teorię grafów (np. znajdowanie najkrótszych ścieżek, analiza połączeń między węzłami)
Praca z kompilatorami GCC i Clang
Współtworzenie architektury systemu i podejmowanie decyzji technicznych
Pisanie testów jednostkowych (gTest/gMock), debugowanie i refaktoryzacja
Praca z narzędziami kontroli wersji (Git), systemami buildów i CI/CD
Współpraca z zespołami zewnętrznymi (3rd party), a także z innymi zespołami wewnętrznymi
Wymagania:
Must-have:
Minimum 3 lata doświadczenia w programowaniu w C++ (11/14/17/20)
Doświadczenie z GCC, Clang, Visual Studio
Znajomość systemów Linux i Windows (praca w obu środowiskach)
Znajomość teorii grafów i struktur danych
Umiejętność pisania testów jednostkowych (gTest, gMock)
Doświadczenie w pracy w metodykach zwinnych (Agile)
Komunikatywność – konieczna w kontaktach z zespołami zewnętrznymi (3rd party)
Nice-to-have:
Znajomość Java i Python
Doświadczenie z Boost (szczególnie biblioteki grafowe)
Znajomość narzędzi CI/CD i Docker
Umiejętność tworzenia skryptów w Bash lub batch/powershell
Doświadczenie w profilowaniu wydajności
Co oferujemy:
Praca nad nowym, długofalowym projektem z dużym wpływem na architekturę
Zespół złożony z doświadczonych inżynierów, pracujących w kilku squadach
Stabilne warunki współpracy i elastyczny model pracy
Realny wpływ na decyzje technologiczne i kierunek rozwoju projektu
Gross per month - Permanent
Check similar offers