Nasz klient:
Nasz klient to firma pracująca nad mobilną platformą do zarządzania danymi i bezpieczeństwem, zaprojektowaną w celu zapobiegania zagrożeniom związanym z danymi.
Obowiązki:
- Zaangażuj się w cykl rozwoju, w tym testowanie, CI i dokumentację wewnętrzną;
- Opracuj wydajny kod nadający się do ponownego użycia dla Androida i Linuksa;
- Ulepsz istniejącą bazę kodu za pomocą lepsze rozwiązania architektoniczne;
- Współpracuj z menedżerami produktów i innymi programistami, aby zrozumieć wymagania i dostarczać optymalne rozwiązania;
- Bądź na bieżąco z trendami, wiedzą i nowymi odpowiednimi technologiami.
Wymagane doświadczenie i umiejętności:
- 3 lata doświadczenia w pracy nad platformą AOSP;
- 5 lat doświadczenia w pracy w C/C++;< /li>
- Doświadczenie w programowaniu AOSP (C++): Android HAL, usługi systemowe;
- Doświadczenie w tworzeniu AOSP (C++): w przypadku telefonu lub tabletu;
- Doświadczenie w projektowaniu sterowników niskiego poziomu dla systemu Android lub Linux;
- Praktyczna znajomość wirtualizacji i hypervisorów – zaleta;
- Znajomość kontroli wersji oprogramowania, np. Git;
- Angielski — wyższy średniozaawansowany.
Dodatkowo:
- Tworzenie aplikacji na Androida (Java/Kotlin);
- Znajomość Androida frameworks;
- Znajomość stosu graficznego Androida;
- Możliwość użycia co najmniej jednego języka skryptowego (Bash/Python).
Warunki pracy:
- 5-dniowy tydzień pracy, 8-godzinny dzień pracy, elastyczny grafik;
- Wszystkie święta państwowe w UA są dniami wolnymi od pracy;
- Firma pokrywa urlopy i zwolnienia chorobowe;
- Praca zdalna.