Firma "ICW" (icw.ua) specjalizuje się w opracowywaniu i wdrażaniu kompleksowych rozwiązań myjni samoobsługowych. W związku z rozwojem zapraszamy do naszego zespołuInżynier oprogramowania C++(W razie potrzeby zdalnie istnieje możliwość pracy w biurze (Kijów))Wymagania:Wymagany pobyt na Ukrainie, najlepiej w KijowieZadania: Rozwój, debugowanie, testowanie oprogramowania i wsparcie procesu wdrożeniowego.1. Programowanie systemówZnajomość C i C++, doświadczenie 5 lat.Znajomość POSIX - I/O plików, gn
Firma "ICW" (icw.ua) specjalizuje się w opracowywaniu i wdrażaniu kompleksowych rozwiązań myjni samoobsługowych. W związku z rozwojem zapraszamy do naszego zespołu
Inżynier oprogramowania C++(W razie potrzeby zdalnie istnieje możliwość pracy w biurze (Kijów))
Wymagania:Wymagany pobyt na Ukrainie, najlepiej w Kijowie
Zadania: Rozwój, debugowanie, testowanie oprogramowania i wsparcie procesu wdrożeniowego.
1. Programowanie systemów
- Znajomość C i C++, doświadczenie 5 lat.
- Znajomość POSIX - I/O plików, gniazda, prymitywy wielowątkowości i synchronizacji, IPC.
- Znajomość podstawowych algorytmów i kontenerów STL, ich złożoności algorytmicznej, układu pamięci i interakcji z pamięcią podręczną. Programowanie dla sieci: TCP/IP, SSL/TLS, HTTP. Biblioteki OpenSSL i Boost.ASIO. Współpraca z bazą danych SQLite i PostgreSQL. Doświadczenie w programowaniu wielowątkowym i asynchronicznym. Diagnostyka: strace, gdb, tcpdump, valgrind, kompilator sanitizerów.
- Statyczna analiza kodu: cppcheck, clang-tidy.
- Testowanie: Boost.UnitTest, inne frameworki będą plusem.
2. Programowanie DB
- Doświadczenie w pracy z systemem DBMS PostgreSQL od 3 lat.
- Zrozumienie pracy planisty zapytań.
- Umiejętność analizowania i optymalizacji planów zapytań.
- Import/eksport danych.
3. Linux
- Zrozumienie zasad systemu operacyjnego Linux.
- Konfiguracja i diagnostyka sieci: iproute2, ifconfig, traceroute/mtr, ping, tcpdump.
- Konfiguracja VPN: PPtP, OpenVPN.
- Wdrażanie maszyn wirtualnych (qemu).
a plus.