Senior C++ Developer in Katowice

Senior C++ Developer in Katowice

Katowice Pełny etat 121500 - 148500 zł / rok (szac.) Hybrydowo
E

W skrócie

  • Zadania: Twórz i optymalizuj wydajne dodatki COM dla Microsoft Office w C++ i JavaScript.
  • Firma: Globalny lider w inżynierii transformacji AI z ponad 30-letnim doświadczeniem.
  • Benefity: Stabilne wynagrodzenie, pakiet zdrowotny, możliwość pracy zdalnej i programy rozwoju zawodowego.
  • Pozostałe informacje: Możliwości rozwoju kariery i praca w zespole pełnym pasjonatów technologii.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na innowacyjne projekty w dynamicznym środowisku.
  • Kwalifikacje: 5+ lat doświadczenia w programowaniu w C++ oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.

Poszukujemy doświadczonego programisty C++ do projektowania, optymalizacji i utrzymania wydajnych dodatków COM dla Microsoft Office, z naciskiem na skalowalność, przetwarzanie danych w czasie rzeczywistym oraz płynne doświadczenie użytkownika w Excelu.

Obowiązki:

  • Tworzenie, utrzymywanie i optymalizacja dodatków COM dla Microsoft Office na systemie Windows przy użyciu C++ i JavaScript (NodeJS).
  • Analiza wąskich gardeł wydajności w obsłudze dużych zbiorów danych, takich jak 50k+ formuł lub strumieni danych w czasie rzeczywistym, oraz wdrażanie strategii optymalizacji.
  • Zastosowanie najlepszych praktyk i innowacyjnych rozwiązań w celu poprawy skalowalności, szybkości i użyteczności dodatku.
  • Współpraca z zespołem w celu projektowania i wdrażania nowych funkcji aplikacji dodatku COM oraz zapewnienie dokładnego testowania i kontroli jakości.
  • Przeprowadzanie szczegółowej analizy wydajności, w tym profilowania i debugowania, oraz proponowanie rozwiązań w celu zwiększenia stabilności i szybkości.
  • Praca nad integracją danych w czasie rzeczywistym i zapewnienie efektywnej obsługi aktualizacji o wysokiej częstotliwości.
  • Skuteczna komunikacja rozwiązań technicznych z interesariuszami wewnętrznymi i zewnętrznymi klientami.
  • Aktywny udział w dyskusjach technicznych, zbieranie wymagań oraz zapewnienie zgodności między rozwojem a celami biznesowymi.
  • Udział w pracy w rozproszonym zespole oraz korzystanie z narzędzi do współpracy zdalnej, aby pozostać w kontakcie i produktywnym.

Wymagania:

  • 5+ lat doświadczenia w programowaniu w C++, szczególnie w zakresie tworzenia i utrzymywania dodatków COM.
  • Doświadczenie z JavaScript, szczególnie w zakresie skryptów po stronie klienta i poprawy interaktywności użytkownika w Excelu.
  • Zrozumienie interfejsów API Microsoft Office oraz architektury rozwoju dodatków COM, szczególnie w Excelu.
  • Udokumentowane doświadczenie w obsłudze dużych zbiorów danych, arkuszy kalkulacyjnych z wieloma formułami i/lub przetwarzaniu danych w czasie rzeczywistym.
  • Udowodniona zdolność do optymalizacji wydajności, poprawy skalowalności i zwiększenia responsywności aplikacji radzących sobie z dużymi obciążeniami.
  • Doświadczenie w debugowaniu, narzędziach profilujących i dostrajaniu wydajności, z szczególnym uwzględnieniem analizy wydajności związanej z Excelem.
  • Znajomość programowania asynchronicznego i technik wielowątkowych do obsługi aktualizacji danych w czasie rzeczywistym.
  • Doskonale rozwinięte umiejętności analityczne i rozwiązywania problemów w połączeniu z proaktywnym podejściem do identyfikowania i rozwiązywania problemów.
  • Silne umiejętności komunikacyjne w mowie i piśmie z umiejętnością wyjaśniania złożonych koncepcji technicznych zarówno interesariuszom technicznym, jak i nietechnicznym.
  • Doświadczenie w efektywnej pracy w rozproszonych zespołach z wykorzystaniem narzędzi do współpracy.
  • Biegła znajomość języka angielskiego na poziomie B2+.

Miło widziane:

  • Tło w usługach finansowych, fintech lub podobnej dziedzinie związanej z dużymi danymi i obliczeniami opartymi na formułach.
  • Znajomość zaawansowanych funkcji Excela, takich jak makra VBA.
  • Znajomość integracji strumieni danych w czasie rzeczywistym, takich jak z API lub zewnętrznych systemów handlowych, do dodatków Microsoft Office.
  • Biegłość w systemach kontroli wersji, takich jak Git oraz doświadczenie w wdrażaniu pipeline'ów CI/CD do wdrożeń.
  • Znajomość technologii internetowych używanych w dodatkach Office, w tym Office.js.
  • Znajomość najlepszych praktyk dotyczących użyteczności, testowania i debugowania w aplikacjach rozproszonych.

Oferujemy:

  • Możliwość pracy w zespole ludzi o podobnych poglądach: Najlepsi specjaliści technologiczni napędzający innowacje w AI, chmurze i modernizacji platform cyfrowych.
  • Wsparcie zespołu i kultura pracy przypominająca startup.
  • Tryb hybrydowy i możliwość pracy zdalnej w Polsce.
  • Możliwość pracy za granicą przez maksymalnie 60 dni rocznie.
  • Możliwości relokacji uzależnione od potrzeb biznesowych.
  • Programy rozwoju kariery, mentoring, programy umiejętności miękkich i dobrostanu.
  • Certyfikaty (Anthropic, Gemini, GCP, Azure, AWS).
  • Klasy języka angielskiego.
  • Stabilne wynagrodzenie.
  • Udział w Programie Zakupu Akcji Pracowniczych z 15% zniżką.
  • Pakiet benefitów (ubezpieczenie zdrowotne, multisport, bony zakupowe).
  • Premie za polecenia do 2000 USD.
  • Biura z strefami rozrywki i relaksu, stoły do tenisa i piłkarzyków, darmowe przekąski, kawę i inne.
  • Wydarzenia korporacyjne, społeczne i związane z dobrostanem.

Proszę zauważyć: Wymienione powyżej benefity są dostępne tylko dla pracowników. Jesteśmy otwarci na współpracę z kontrahentami. Warunki umowy B2B ustalane są indywidualnie. Skontaktujemy się z wybranymi kandydatami wyłącznie.

Senior C++ Developer in Katowice – pracodawca: EPAM Systems

EPAM Systems Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze nowoczesnych technologii AI i automatyzacji. Nasza kultura pracy opiera się na innowacyjności i współpracy, co sprzyja rozwojowi zawodowemu pracowników poprzez różnorodne projekty oraz możliwość pracy z klientami na najwyższym szczeblu. Dodatkowo, lokalizacja w Polsce zapewnia dostęp do talentów oraz inspirującego otoczenia, które wspiera kreatywność i efektywność zespołu.

E

Dane kontaktowe:

Zespół rekrutacyjny EPAM Systems

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior C++ Developer in Katowice

C++
JavaScript
Microsoft Office COM Add-Ins
Performance Optimization
Data Processing
Debugging
Profiling Tools