Obecnie poszukujemy wysoko wykwalifikowanego i zmotywowanego inżyniera oprogramowania C++, który dołączy do naszego dynamicznego zespołu. Jako inżynier oprogramowania C++ będziesz odgrywać kluczową rolę w rozwoju i ulepszaniu naszych aplikacji, wykorzystując swoją wiedzę w zakresie programowania w C++ do tworzenia wydajnych, niezawodnych i skalowalnych rozwiązań. Będziesz współpracować z zespołami wielofunkcyjnymi, w tym z kierownikami produktów, projektantami i testerami, aby zapewnić, że nasze oprogramowanie spełnia wymagania klientów i standardy branżowe.

Obowiązki:

  1. Współpracuj z interesariuszami, aby gromadzić i analizować wymagania i specyfikacje oprogramowania.
  2. Projektuj, rozwijaj, testuj i utrzymuj wysokiej jakości aplikacje C++, przestrzegając najlepszych praktyk i standardów kodowania.
  3. Optymalizuj kod pod kątem wydajności, skalowalności i stabilności, identyfikując i rozwiązując wąskie gardła i problemy na bieżąco.
  4. Uczestnicz w przeglądach kodu i dyskusjach projektowych, dostarczając konstruktywnych informacji zwrotnych w celu poprawy ogólnej jakości oprogramowania.
  5. Nieustannie poszerzaj swoją wiedzę na temat technik programowania C++ i trendów branżowych, wprowadzając nowe spostrzeżenia do swojej pracy.
  6. Współpracuj z zespołami ds. zapewniania jakości w celu identyfikowania, odtwarzania i rozwiązywania defektów oprogramowania.
  7. Twórz i utrzymuj przejrzystą, zwięzłą dokumentację techniczną dotyczącą projektowania oprogramowania, kodu i instrukcji obsługi.
  8. Mentorowanie i udzielanie wskazówek młodszym inżynierom, fosttworzenie kultury ciągłego uczenia się i doskonalenia.

Wymagania:

  1. Licencjat z informatyki, inżynierii lub pokrewnej dziedziny.
  2. Ponad 3 lata doświadczenia zawodowego w tworzeniu oprogramowania, ze szczególnym uwzględnieniem programowania w języku C++.
  3. Dobra znajomość języka C++, libraries i frameworki (takie jak Boost, STL lub Qt).
  4. Biegłość w programowaniu obiektowym, wzorcach projektowych i strukturach danych.
  5. Znajomość wielowątkowości, zarządzania pamięcią i programowania sieciowego.
  6. Doświadczenie z systemami kontroli wersji (takimi jak Git) i narzędziami do śledzenia błędów (np. JIRA).
  7. Doskonałe umiejętności analityczne, rozwiązywania problemów i debugowania.
  8. Wysokie umiejętności komunikacyjne i umiejętność efektywnej pracy w zespole współpracującym.
  9. Zorientowany na szczegóły i zorganizowany, z umiejętnością zarządzania wieloma zadaniami i dotrzymywania terminów.

Miło mieć:

  1. Znajomość innych języków programowania, takich jak Python, Java lub C#.
  2. Doświadczenie w programowaniu wieloplatformowym, w tym Linux, Windows i macOS.
  3. Znajomość metodyk wytwarzania oprogramowania Agile, takich jak Scrum lub Kanban.

    Jeśli jesteś utalentowanym inżynierem oprogramowania C++ z pasją do tworzenia innowacyjnych rozwiązań programowych, czekamy na Ciebie! Prześlij nam swoje CV i list motywacyjny, szczegółowo opisując swoje doświadczenie i kwalifikacje. Czekamy na rozpatrzenie Twojej aplikacji.