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.