Utwórz profil, aby pracodawcy mogli Cię znaleźć, otrzymywać lepiej dopasowane oferty pracy i szybciej aplikować.
  • Wyszukiwanie ofert pracy
  • Zapisane
  • Stwórz CV
    Nowe
  • Wynagrodzenia
  • Subskrypcje

Senior C++ Developer

VALORA OUTCOMES SP. Z O.O.

Kalisz
  • Praca zdalna

To stanowisko wymaga obecności na miejscu. Zobacz podobne oferty poniżej.

Zaawansowane oprogramowanie desktopowe i narzędziowe w C++: algorytmy, geometria, rozbudowane bazy kodu i długoterminowa utrzymywalność. Zatrudnienie: Pełny etat Lokalizacja: Warszawa / Zdalnie (UE) Tryb pracy: Przede wszystkim zdalnie (Remote-first) / Hybrydowo w Warszawie Opis stanowiska Tworzymy zaawansowane oprogramowanie desktopowe i narzędziowe w języku C++. Systemy te służą do pracy ze złożonymi danymi, geometrią, strukturami i przepływami pracy, w których wydajność ma kluczowe znaczenie. Szukamy osoby, która postrzega C++ nie tylko jako język programowania, ale jako narzędzie do rozwiązywania trudnych problemów inżynieryjnych. Jest to rola dla kogoś, kto biegle porusza się w obszarach algorytmów, struktur danych, architektury aplikacji, optymalizacji wydajności i jakości kodu oraz przy tworzeniu systemów, które muszą pozostać stabilne przez lata. Co będziesz tworzyć Zaawansowane funkcje w aplikacjach C++. Komponenty desktopowe, narzędziowe lub obliczeniowe. Moduły pracujące ze złożonymi modelami danych. Rozwiązania wymagające silnego myślenia algorytmicznego i zmysłu geometrycznego. Integracje pomiędzy komponentami aplikacji. Zautomatyzowane testy i narzędzia poprawiające jakość procesu deweloperskiego. Mechanizmy optymalizacji wydajności, zużycia pamięci i czasu reakcji. Obowiązki Projektowanie i wdrażanie nowych funkcji w języku C++. Rozwój i utrzymanie istniejących komponentów. Analiza wymagań i współudział w projektowaniu architektury. Tworzenie testów automatycznych i dbanie o odporność na błędy regresyjne. Optymalizacja wydajności, zużycia pamięci i stabilności. Udział w przeglądach kodu (code review) i tworzenie dokumentacji technicznej. Współpraca z zespołami produktowymi, QA i inżynieryjnymi. Rozwiązywanie złożonych problemów technicznych w dużej bazie kodu. Udział w kształtowaniu standardów C++ i dobrych praktyk programistycznych. Stos technologiczny Core: C++11/14/17/20, STL, nowoczesny C++ UI / desktop: Qt, znajomość MFC będzie atutem Algorytmy: struktury danych, geometria, algorytmy grafowe, optymalizacja wydajności Narzędzia: Visual Studio, CMake, Git / SVN, Boost Testowanie: Google Test, testy automatyczne, testy regresyjne Skryptowanie: znajomość języka Python będzie atutem Jakość: code review, dokumentacja techniczna, analiza statyczna, profilowanie Wymagania Przynajmniej 4-5 lat komercyjnego doświadczenia w programowaniu w C++. Biegła znajomość nowoczesnego C++. Solidne podstawy algorytmiczne i umiejętność analizy złożonych problemów. Doświadczenie w pracy z rozbudowanymi bazami kodu. Znajomość zagadnień związanych z testowaniem automatycznym w C++. Umiejętność pracy z dokumentacją techniczną i przeprowadzania przeglądów kodu. Samodzielność i odpowiedzialność za jakość dostarczanych rozwiązań. Znajomość języka angielskiego umożliwiająca codzienną pracę w międzynarodowym zespole. Mile widziane Znajomość Qt 5/6 lub MFC. Znajomość Python, Boost, Google Test. Doświadczenie w tworzeniu aplikacji desktopowych. Znajomość geometrii obliczeniowej lub grafiki komputerowej. Profilowanie i optymalizacja wydajności. Doświadczenie w pracy w metodykach zwinnych (Agile). Doświadczenie z narzędziami przeznaczonymi dla zaawansowanych użytkowników technicznych. Co oferujemy Pracę w modelu remote-first i elastyczne godziny pracy. Pracę nad wymagającym technicznie oprogramowaniem. Możliwość współdecydowania o jakości architektury i standardach C++. Zespół, który ceni rzemiosło inżynieryjne, a nie tylko szybkie dostarczanie kodu. Budżet na sprzęt, szkolenia i konferencje. Prywatną opiekę medyczną i pakiet benefitów. Proces rekrutacyjny oparty na merytorycznych dyskusjach technicznych. Kogo szukamy Szukamy kogoś, kto lubi wyzwania, duże systemy i kod wymagający precyzji. Jeśli C++ to dla Ciebie narzędzie inżynieryjne, a nie tylko kolejny punkt w CV – porozmawiajmy. Proces rekrutacyjny Krótki, skoncentrowany proces zaprojektowany z myślą o doświadczonych specjalistach. Aplikacja: Przesyłasz swoje CV i zgody na przetwarzanie danych. To wszystko. Analiza CV: Weryfikujemy Twoje doświadczenie w ciągu kilku dni roboczych. Rozmowa techniczna: Konkretna rozmowa o rzeczywistych problemach inżynieryjnych. Rozmowa z klientem: Tylko wtedy, gdy wymaga tego stanowisko; nigdy nie jest powtórzeniem etapu trzeciego. Oferta: Jasne warunki, przejrzyste zasady, szybka decyzja.

Oferta pracy dodana 12 godziny temu