Senior C++ Developer
Numer referencyjny: SCD/T
Lokalizacje:
Kraków, Rzeszów
Przestań się zastanawiać, jak działają systemy billingowe – zacznij je współtworzyć. Pracuj przy projekcie C++, który ma bezpośredni wpływ na codzienność milionów użytkowników u największych światowych operatorów.
Twoim zadaniem będzie implementowanie wymagań biznesowych i dbanie o to, by nasz system działał lepiej z każdym kolejnym wydaniem. To okazja do pracy z dojrzałą technologią w środowisku, gdzie ceni się merytoryczne podejście i techniczną dociekliwość.
Profil stanowiska
- Minimum 5-7 lat komercyjnego doświadczenia w tworzeniu oprogramowania w języku C++ (preferowane standardy C++17/20)
- Wykształcenie wyższe techniczne (Informatyka, Telekomunikacja, Elektronika lub pokrewne)
- Biegłość w programowaniu wielowątkowym i asynchronicznym
- Praktyczna znajomość wzorców projektowych oraz zasad SOLID/Clean Code
- System Linux - zaawansowana znajomość administracji i programowania systemowego (internals, socket programming, memory management)
- Doświadczenie w:
- optymalizacji i modelowaniu danych w Oracle oraz bazach NoSQL (Cassandra)
- konteneryzacji (Docker) oraz orkiestracji (Kubernetes) w środowiskach produkcyjnych
- Zaawansowana umiejętność posługiwania się debuggerem GDB, narzędziami do profilowania (np. Valgrind, Perf) oraz systemem Git
- Bardzo dobra znajomość j. angielskiego - poziom min. B2 (swobodna komunikacja techniczna i tworzenie dokumentacji projektowej)
Twoje zadania
- Projektowanie i implementacja kluczowych modułów systemu telekomunikacyjnego o krytycznym znaczeniu dla biznesu
- Definiowanie strategii testów (Unit, Component, Integration) oraz dbanie o najwyższe standardy jakości kodu poprzez merytoryczne Code Review
- Analiza i optymalizacja wydajnościowa wąskich gardeł systemu oraz zapytań bazodanowych
- Wsparcie techniczne dla młodszych członków zespołu i dzielenie się wiedzą ekspercką
- Rozwiązywanie najbardziej złożonych problemów technicznych zgłaszanych przez globalnych operatorów (Root Cause Analysis)
- Aktywny udział w wyborze technologii i narzędzi (w tym wdrażanie rozwiązań opartych o AI wspierających development)
Dla Ciebie
- Praca przy systemie rozliczeniowym obsługującym miliony transakcji dla największych operatorów telekomunikacyjnych na świecie
- Dostęp do narzędzi AI wspomagających codzienną pracę oraz realny wpływ na kierunek rozwoju technologicznego produktu
- Budżet szkoleniowy, dostęp do specjalistycznych katalogów kursów oraz udział w konferencjach technicznych
- Hybrydowy model pracy (2 dni zdalnie, 3 dni z biura) oraz elastyczne godziny rozpoczęcia pracy
- Prywatna opieka medyczna (dla Ciebie i rodziny), dofinansowania do karty MultiSport oraz regularne eventy integracyjne