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:
- Współpracuj z interesariuszami, aby gromadzić i analizować wymagania i specyfikacje oprogramowania.
- Projektuj, rozwijaj, testuj i utrzymuj wysokiej jakości aplikacje C++, przestrzegając najlepszych praktyk i standardów kodowania.
- 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.
- Uczestnicz w przeglądach kodu i dyskusjach projektowych, dostarczając konstruktywnych informacji zwrotnych w celu poprawy ogólnej jakości oprogramowania.
- Nieustannie poszerzaj swoją wiedzę na temat technik programowania C++ i trendów branżowych, wprowadzając nowe spostrzeżenia do swojej pracy.
- Współpracuj z zespołami ds. zapewniania jakości w celu identyfikowania, odtwarzania i rozwiązywania defektów oprogramowania.
- Twórz i utrzymuj przejrzystą, zwięzłą dokumentację techniczną dotyczącą projektowania oprogramowania, kodu i instrukcji obsługi.
- Mentorowanie i udzielanie wskazówek młodszym inżynierom, fosttworzenie kultury ciągłego uczenia się i doskonalenia.
Wymagania:
- Licencjat z informatyki, inżynierii lub pokrewnej dziedziny.
- Ponad 3 lata doświadczenia zawodowego w tworzeniu oprogramowania, ze szczególnym uwzględnieniem programowania w języku C++.
- Dobra znajomość języka C++, libraries i frameworki (takie jak Boost, STL lub Qt).
- Biegłość w programowaniu obiektowym, wzorcach projektowych i strukturach danych.
- Znajomość wielowątkowości, zarządzania pamięcią i programowania sieciowego.
- Doświadczenie z systemami kontroli wersji (takimi jak Git) i narzędziami do śledzenia błędów (np. JIRA).
- Doskonałe umiejętności analityczne, rozwiązywania problemów i debugowania.
- Wysokie umiejętności komunikacyjne i umiejętność efektywnej pracy w zespole współpracującym.
- Zorientowany na szczegóły i zorganizowany, z umiejętnością zarządzania wieloma zadaniami i dotrzymywania terminów.
Miło mieć:
- Znajomość innych języków programowania, takich jak Python, Java lub C#.
- Doświadczenie w programowaniu wieloplatformowym, w tym Linux, Windows i macOS.
- 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.