- umiejętność programowania w języku Python lub Java lub C++,
- znajomość systemu Linux,
- podstawową znajomość algorytmów i struktur danych,
- znajomość języka angielskiego na poziomie komunikatywnym,
- chęć do nauki – praca wymaga własnej inwencji, szukania rozwiązań, współpracy z innymi osobami,
- czas - dostępność minimum na ⅘ etatu (nasze biuro są otwarte od 7:00 do 22:00) przez minimum 3 miesiące.
- znajomość protokołów TCP/IP oraz programowania pod kątem zastosowań sieciowych,
- znajomość dobrych praktyk tworzenia oprogramowania: design patterns, continuous integration, code review, unit/functional/regression tests, repozytorium kodu (Git).