Stanowisko Projektant-Programista C++
Firma Aptitude Software jest oddziałem londyńskiej firmy Aptitude Software Ltd., notowanej na giełdzie londyńskiej (LON:MCGN). Istniejemy we Wrocławiu od 25 lat i obecnie zatrudniamy ponad 100 osób.
Zajmujemy się rozwojem rodzimej platformy technologicznej Aptitude. Jest to wieloletni projekt, w całości i od podstaw rozwijany w oddziale wrocławskim, wdrażany w największych międzynarodowych korporacjach z branż finansowej i telekomunikacyjnej.
Technologia Aptitude, w połączeniu z dogłębną wiedzą specjalistyczną, pozwala nam dostarczać aplikacje które przetwarzają setki milionów transakcji na godzinę, często pozostawiając w tyle dużych dostawców ERP. Nasza platforma uzyskała liczne patenty za unikalne rozwiązania oraz została uznana za wizjonerską przez amerykańskie przedsiębiorstwo analityczno-doradcze Gartner.
Jeżeli interesuje Cię praca w prężnie działającej firmie nastawionej na rozwój, czekamy na Twoją aplikację.
Stanowisko Projektant-Programista C++
Twoim zadaniem będzie projektowanie i implementacja funkcjonalności jednostki wykonawczej platformy studyjno-kompilacyjno-egzekucyjnej Aptitude w technologii C++ w środowiskach windowsowym i linuxowym.
Stanowisko jest idealne dla absolwentów studiów informatycznych lub uzdolnionych studentów końcowych roczników, mogących już podjąć pracę na pełny etat i pragnących zdobyć doświadczenie w wielkoskalowym i wydajnościowo-krytycznym programowaniu współbieżnym i asynchronicznym.
Stanowisko wymaga i rozwija umiejętności analitycznego myślenia, profilowania i analizowania kodu, organizowania kodu w warstwy, moduły, funkcjonalności oraz projektowania skalowalnego i szybkiego kodu.
Jeżeli planujesz zostać w przyszłości architektem oprogramowania szybkiego, to właśnie znalazłeś drogę!
- Teoretycznej znajomości algorytmów i struktur danych oraz złożoności obliczeniowej
- Przynajmniej akademickiego doświadczenia w programowaniu obiektowym i wielowątkowym
- Dobrej znajomości C++, praktycznej i teoretycznej
- Znajomości języka angielskiego w stopniu umożliwiającym pracę z dokumentacją
- Komunikatywności i zdolności do pracy w zespole
- Chęci stałego uczenia się i doskonalenia warsztatu programistycznego
- Znajomość C++11/14/17, zwłaszcza metaprogramowania
- Znajomość programowania niskopoziomowego, zwłaszcza assemblera i algorytmów lock-free
- Znajomość linuxowego środowiska programowania, zwłaszcza narzędzi: Autotools, Gdb, Gcc, CLang
- Pracę z nowoczesnymi kompilatorami: Visual 2015, CLang 4.0 i zaawansowanymi narzędziami: VTune
- Poznanie wiodących technologii: metaprogramowanie, instrukcje atomic-owe, pamięć transakcyjna, InfiniBand, Intel AVX, generowanie kodu, a w niedalekiej przyszłości karty graficzne
- Atrakcyjne wynagrodzenie
- Szkolenia i lekcje angielskiego w godzinach pracy
- Niepubliczną opiekę zdrowotną (dla rodzin i partnerów naszych pracowników)
- Ubezpieczenie na życie i NNW
- Fundusz Socjalny (kartę Multisport, Kartę Podarunkową na Święta)
- Przyjazną atmosferę w pracy w doświadczonym i kreatywnym zespole