#1 Job Board for tech industry in Europe

C++ Developer
C

C++ Developer

Type of work
Full-time
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Git

    advanced

    C++

    advanced

    Jira

    advanced

    SQL

    advanced

    Python

    advanced

Job description

Online interview

Za co będziesz odpowiedzialna/y:    

  • Pisanie zgodnego ze standardami kodu C++,
  • Tworzenie API i komunikacja z bazami danych,
  • Ścisła współpraca z innymi programistami zaangażowanymi w projekt,
  • Optymalizacja aplikacji pod kątem błędów,
  • Nadzór nad aplikacją,
  • Wykrywanie i eliminowanie ewentualnych błędów,
  • Opieka nad bezpieczeństwem kodu,
  • Przygotowywanie raportów i analiz dotyczących projektu.



Wymagania:

  • Znajomość struktur danych: kompromisy przestrzenne i czasowe podstawowych struktur danych i algorytmów (arrays, linked lists, trees, hash tables),
  • Wiedza z zakresu podstawowych algorytmów przechodzenia i wyszukiwania struktur danych,
  • Rozumienie problemów programowania wielowątkowego (race, deadlock), synchronization primitives,
  • Znajomość programowania systemowego: kompilatory i linkery, łączenie statyczne i dynamiczne oraz biblioteki, stos, wielowątkowość, programowanie na poziomie gniazd,
  • Znajomość typowych błędów aplikacji: wycieki pamięci, heap corruption, ipc.,
  • Umiejętność projektowania dobrych i znormalizowanych schematów baz danych, rozumienie indeksów,
  • Znajomość podstawowych wzorców projektowych (singleton, factory, proxy, strategy),
  • Czytelność i organizacja kodu,
  • Znajomość programowania defensywnego,
  • Zdolność rozumienia i komunikowania myśli, projektów, pomysłów, specyfikacji w jednoznaczny sposób,
  • Znajomość języka angielskiego na poziomie B2.



Oferujemy:

  • Bezpośredni wpływ na rozwój produktu,
  • Elastyczne godziny pracy oraz możliwość pracy zdalnej,
  • Opiekę medyczną LUX MED,
  • Karnet Benefit MultiSport,
  • Możliwość przystąpienia do ubezpieczenia grupowego,
  • Naukę języka angielskiego,
  • Regularną ewaluację jako element Twojego rozwoju,
  • Możliwość udziału w szkoleniach, konferencjach, meetup’ach,
  • Stabilne zatrudnienie w oparciu o B2B lub umowę o pracę.
  • Nowoczesne biuro, wyjazdy i spotkania integracyjne.