Senior C++ Developer
Коротко
Senior C++ Developer role focusing on advanced desktop/tool software. Requires 4-5 years of C++ experience, strong algorithms, data structures, and performance optimization skills. Remote-first/hybrid options in Warsaw. Responsibilities include feature development, code reviews, and optimization.
Ключові слова
Стислий виклад підготував ШІ на основі тексту оголошення.
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.
| Опубліковано | 2026-10-26 |
| Діє до | 2026-12-30 |
| Джерело |
|
Hexjobs App
Інструменти, налаштовані під цю вакансію.
Hexjobs App
Інструменти, налаштовані під цю вакансію.