Senior C++ Developer
Comarch
⚲ Kraków, Rzeszów
Wymagania
- C++
- Docker
- Kubernetes
Opis stanowiska
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