Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

VALORA OUTCOMES SP. Z O.O.

NewBe an early applicant

Senior C++ Developer

Posted Updated 11 views
Discussion

Summary

Senior C++ developer building advanced desktop and tooling software involving algorithms, geometry, and large codebases where performance matters. Remote-first within the EU with a hybrid option in Warsaw. Core stack: modern C++ (11–20), STL, Qt, CMake, Boost, Git/SVN, Google Test, with Python as a plus.

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.

  1. Aplikacja: Przesyłasz swoje CV i zgody na przetwarzanie danych. To wszystko.

  2. Analiza CV: Weryfikujemy Twoje doświadczenie w ciągu kilku dni roboczych.

  3. Rozmowa techniczna: Konkretna rozmowa o rzeczywistych problemach inżynieryjnych.

  4. Rozmowa z klientem: Tylko wtedy, gdy wymaga tego stanowisko; nigdy nie jest powtórzeniem etapu trzeciego.

  5. Oferta: Jasne warunki, przejrzyste zasady, szybka decyzja.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →