Pracuj.pl Stacjonarnie Mid

Programista / Programistka C++

POLON-ALFA S.A.

⚲ Bydgoszcz

Do uzgodnienia

Wymagania

  • Git
  • C++
  • SQL
  • Qt

Opis stanowiska

Nasze wymagania:
bardzo dobra znajomość języka C++,
doświadczenie w rozwoju aplikacji desktopowych,
umiejętność pracy z istniejącym kodem i dużymi projektami legacy,
znajomość zagadnień związanych z wielowątkowością, wydajnością i stabilnością aplikacji,
doświadczenie w pracy z systemem kontroli wersji Git,
umiejętność samodzielnego rozwiązywania problemów technicznych,
praktyczne podejście do jakości kodu i utrzymania systemów.

Mile widziane:
znajomość frameworka Qt,
znajomość baz danych SQL,
doświadczenie w diagnostyce błędów i analizie crash dumpów,
doświadczenie w pracy z aplikacjami komunikującymi się z urządzeniami lub systemami przemysłowymi,
znajomość zagadnień testowania aplikacji desktopowych.

O projekcie:
Poszukujemy doświadczonego programisty C++, który dołączy do zespołu rozwijającego specjalistyczne oprogramowanie desktopowe wykorzystywane w systemach bezpieczeństwa technicznego.
Szukamy osoby samodzielnej, potrafiącej analizować istniejący kod, projektować rozwiązania oraz rozwijać złożony system działający w środowisku produkcyjnym u klientów.

Zakres obowiązków:
rozwój i utrzymanie aplikacji desktopowej napisanej w C++,
implementacja nowych funkcjonalności oraz rozwój architektury systemu,
analiza i stabilizacja istniejącego kodu (legacy),
diagnostyka problemów wydajnościowych i błędów aplikacji,
udział w projektowaniu nowych komponentów systemu,
współpraca z testerami oraz zespołem developerskim.

Oferujemy:
realny wpływ na rozwój nowego i istniejącego oprogramowania,
pracę przy specjalistycznych systemach wykorzystywanych w środowiskach produkcyjnych,
możliwość współtworzenia standardów developerskich i jakościowych,
stabilne zatrudnienie i długoterminowy rozwój projektu,
współpracę z zespołem rozwijającym nowoczesne rozwiązania desktopowe, webowe i mobilne.

🔍 Dekoder Ogłoszenia

🔴
umiejętność pracy z istniejącym kodem i dużymi projektami legacy
Przygotuj się na pracę z często przestarzałym, słabo udokumentowanym i trudnym do zrozumienia kodem, który wymaga dużo wysiłku do modyfikacji.
🔴
analiza i stabilizacja istniejącego kodu (legacy)
Duża część pracy będzie polegać na naprawianiu błędów i poprawianiu jakości starego kodu, a niekoniecznie na tworzeniu od podstaw nowych, ekscytujących funkcji.
🟡
rozwój i utrzymanie aplikacji desktopowej napisanej w C++
Praca będzie głównie skupiona na istniejącej aplikacji, a nie na tworzeniu zupełnie nowych produktów od zera.
🟡
realny wpływ na rozwój nowego i istniejącego opr
Możesz mieć wpływ, ale zakres tego wpływu może być ograniczony przez istniejącą architekturę i priorytety firmy.
🟡
samodzielnego rozwiązywania problemów technicznych
Oczekuje się, że będziesz w stanie samodzielnie znajdować rozwiązania, co może oznaczać brak wsparcia lub zasobów do pomocy.