
VALORA OUTCOMES SP. Z O.O. · Warszawa, Kraków, Wrocław, Poznań, Gdańsk
Senior C++ Developer
W skrócie
zdania wybrane z oferty- Tryb pracy: Przede wszystkim zdalnie (Remote-first) / Hybrydowo w Warszawie
- Projektowanie i wdrażanie nowych funkcji w języku C++.
- Rozwój i utrzymanie istniejących komponentów.
Technologie
Pełny opis
z justjoin.itZaawansowane 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.
Treść ogłoszenia pochodzi z justjoin.it i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na justjoin.it