Główne obowiązki: Tworzenie kodu wielokrotnego użytku, testowalnego, skalowalnego i wydajnego przy użyciu Rusta < /li> Twórz kod wymagający kontroli niskiego poziomu Weź udział w projektach open source w serwisie GitHub Programowanie asynchroniczne, współbieżne i sieciowe (TCP, UDP, Programowanie dla wszystkich trzech wiodących platform: Linux, macOS i Windows Projektowanie REST API (API niskiego poziomu) Uzyskaj opinie od innych zespołów na temat powyższych Przetestuj to, co piszesz, za
Główne obowiązki:
- Tworzenie kodu wielokrotnego użytku, testowalnego, skalowalnego i wydajnego przy użyciu Rusta < /li>
- Twórz kod wymagający kontroli niskiego poziomu
- Weź udział w projektach open source w serwisie GitHub
- Programowanie asynchroniczne, współbieżne i sieciowe (TCP, UDP,
- Programowanie dla wszystkich trzech wiodących platform: Linux, macOS i Windows
- Projektowanie REST API (API niskiego poziomu)
- Uzyskaj opinie od innych zespołów na temat powyższych
- Przetestuj to, co piszesz, za pomocą testów jednostkowych, integracyjnych i ręcznych li>
- Weź udział w pracach komitetu Rady Technologicznej firmy
- Weź udział w codziennych i cotygodniowych stand-upach, planach sprintów, retrospekcjach, spotkaniach 1:1
- Współpracuj w strefie czasowej CET i wspieraj inni inżynierowie w zespole i między zespołami
- Wykonuj niezbędne zadania konserwacyjne
b>
Wymagania : - Masz minimum 6 lat doświadczenia w projektowaniu i systemie programowanie
- Masz doświadczenie w programowaniu sieci niskiego poziomu
- Masz doświadczenie we wdrażaniu protokołu TCP(utrzymujemy nasz własny fork biblioteki smolTCP)
- Używasz już i kochasz Rust, w tym asynchroniczny
- Masz doświadczenie z < b> bezpieczeństwo sieci i protokoły szyfrowania
- Masz doświadczenie z programowaniem asynchronicznym i współbieżnym
- Masz dobre znajomość ogólnego projektowania oprogramowania, a także projektowania API (w szczególności REST )
- Znasz narzędzia wiersza poleceń i skrypty powłoki < /li>
- Biegle posługujesz się Gitem, Githubem i jego narzędziami oraz wiesz, jak wykorzystać je w ważniejszych projektach
- Potrafisz rozwiązywać problemy i d umiejętności ebuggingu
- Szybko się uczysz i chętnie zdobywasz nowe technologie i projekty
- Potrafisz płynnie się komunikować w języku angielskim
Miło jest mieć:
- Znasz Pythona i Node.js
- Znasz frameworki wirtualizacyjne
- Masz doświadczenie w korzystaniu z Qemu , konfiguracji interakcji z hostem zewnętrznym aplikacje i rozwój
- Masz wkład w projekty open source związane z sieciami i wirtualizacją.
- Znasz i (najlepiej) interesujesz się Blockchain, Web3, AI lub sieciami rozproszonymi
Głównie obowiązki :
- Tworzenie kodu wielokrotnego użytku, testowalnego, skalowalnego i wydajnego przy użyciu Rusta
- Twórz kod wymagający kontroli niskiego poziomu
- Weź udział w projektach open source w GitHub
- Programowanie asynchroniczne, współbieżne i sieciowe (TCP, UDP,
- Programowanie dla wszystkich trzech wiodących platform: Linux, macOS i Windows
- Projektowanie REST API (API niskiego poziomu)
- Uzyskaj opinie od innych zespołów na powyższe
- Przetestuj to, co piszesz, za pomocą testów jednostkowych, integracyjnych i ręcznych
- Przekaż swój wkład do firmyKomisja Rady Technologicznej
- Weź udział w codziennych i cotygodniowych stand-upach, planach sprintów, retrospekcjach, spotkaniach 1:1
- Współpracuj w strefie czasowej CET i wspieraj innych inżynierów w zespole i pomiędzy zespołami.
- Wykonaj niezbędne prace konserwacyjne
,[]
Wymagania: TCP, Rust, Bezpieczeństwo sieci, Protokoły, API, REST API, Shell, Git, GitHub, C++, Python, Node.js, Wirtualizacja, Sieć, Blockchain, Web3, AI
Narzędzia: Github, GitHub, GIT, Jenkins, Agile, Scrum.
Dodatkowo: Abonament sportowy, Prywatna opieka zdrowotna, Budżet konferencyjny, Rekolekcje, Płaska struktura, Małe zespoły, Projekty międzynarodowe, Brak dress code'u, Nowoczesne biuro, Startupowa atmosfera, Szkolenia wewnętrzne. h3>