Java (nice to have)
Web Services (junior)
Kotlin (advanced)
Lokalizacja : Zdalnie / Gdańsk
Projekt i zespół :
Zespół zajmuje się systemami łączności, dyspozytorskimi. Klient poszukuje osoby, która pomoże w budowaniu aplikacji, która umożliwia komunikacje m.in wideo i głosową.
Część zespołu zajmuje się stroną serwerowa a część androidem.
Wymagania : Must have :
Must have :
Umiejętność tworzenia aplikacji na platformę Android w językach Kotlin (must-be) i Java (opcjonalnie)
Znajomość XML, JSON, SOAP, web-service, REST, Protobuf - must-be, min. połowa
Znajomość sieci IP - must-be podstawowa wiedza (adresacja, porty, sockety)
Nice to have :
Doświadczenie z protokołami UDP, TCP, TLS, HTTP, gRPC, SIP, RTP, QUIC
Doświadczenie w przetwarzaniu akustyki
Doświadczenie w pracy ze sprzętem (wbudowanym w urządzenie oraz peryferia przewodowe i bezprz.)
Umiejętność implementacji natywnych bibliotek i narzędzi (JNI, NDK)
Doświadczenie z aplikacjami wielowątkowymi i wieloprocesowymi (IPC, AIDL)
Umiejętność posługiwania się systemem kontroli wersji (GIT)
Znajomość zagadnień związanych z CI
Znajomość systemu Linux (root Android)
Znajomość zasad i wytycznych UI / UX systemów mobilnych
Znajomość w dowolnym stopniu iOS native
Zadania :
Współudział w specyfikowaniu wymagań
Projektowanie, rozwój i utrzymanie tworzonego oprogramowania
Optymalizacja oprogramowania,
Projektowanie testów oraz inspekcja kodu,
Tworzenie dokumentacji oprogramowania