Szukamy wykwalifikowanego programisty wieloplatformowego Android/Kotlin, który wniesie wkład w rozwój wysokowydajnych aplikacji mobilnych o kluczowym znaczeniu. Ta rola polega na budowaniu solidnych rozwiązań Android i KMP, integracji złożonych systemów telemetrycznych i pracy z zaawansowanymi technologiami komunikacyjnymi w dynamicznym środowisku inżynierskim. Obowiązki Architektowanie skalowalnych aplikacji na Androida i Kotlin Multiplatform (KMP). Tworzenie reaktywnych, wysokowydajnych interf
Szukamy wykwalifikowanego programisty wieloplatformowego Android/Kotlin, który wniesie wkład w rozwój wysokowydajnych aplikacji mobilnych o kluczowym znaczeniu. Ta rola polega na budowaniu solidnych rozwiązań Android i KMP, integracji złożonych systemów telemetrycznych i pracy z zaawansowanymi technologiami komunikacyjnymi w dynamicznym środowisku inżynierskim.
Obowiązki
- Architektowanie skalowalnych aplikacji na Androida i Kotlin Multiplatform (KMP).
- Tworzenie reaktywnych, wysokowydajnych interfejsów użytkownika przy użyciu wzorców Jetpack Compose i MVI.
- Tworzenie i utrzymywanie aplikacji modułowych opartych na KMP, w tym integracje z wtyczkami ATAK i zewnętrznymi pakietami SDK.
- Pisanie czystego, łatwego w utrzymaniu i wysoce testowalnego kodu, wykorzystując Współprogramy, najlepsze praktyki inżynieryjne i nowoczesne narzędzia testowe.
- Zapewnianie jakości kodu poprzez kompleksowe testy jednostkowe, użycie MockK i przestrzeganie zasad programowania opartego na testach.
- Współpraca z zespołami interdyscyplinarnymi w celu dostarczania niezawodnych funkcji C2/telemetrii i zapewnienia bezproblemowej integracji produktów.
Kwalifikacje
- Doświadczenie zawodowe z Kotlin i Kotlin Multiplatform (KMP), wsparty praktyczną znajomością C++ do interakcji z natywnymi komponentami.
- Umiejętność tworzenia nowoczesnych, reaktywnych interfejsów użytkownika przy użyciu Jetpack Compose, stosowania State Hoisting i standardowych praktyk w zakresie architektury interfejsu użytkownika.
- Dokładne zrozumienie i zastosowanie czystej architektury, zasad SOLID i MVI, szczególnie w środowiskach wielomodułowych.
- Umiejętność tworzenia czystego, łatwego w utrzymaniu i testowania kodu dzięki praktycznemu doświadczeniu w testowaniu jednostkowym, TDD, MockK i tworzeniu solidnej infrastruktury testowej.
- Doświadczenie w dziedzinie z Ardupilot, Mavlink, integracja wtyczek ATAK, przepływy pracy integracji SDK i rozwój aplikacji C2/Telemetry.
Miło mieć
- Znajomość protokołów sieciowych i komunikacyjnych, takich jak UDP/TCP, komunikacja danych szeregowych i technologie strumieniowego przesyłania wideo (RTP/RTSP).
- Podstawowa znajomość technologii UAV i powiązanych koncepcji branżowych.
Firma oferuje:
- Urzędowe zatrudnienie z konkurencyjnym wynagrodzeniem i jasnymi, przejrzystymi warunkami współpracy.
- Płatny urlop (24 dni kalendarzowe w roku) i płatne zwolnienie lekarskie.
- Wsparcie Twojego rozwoju zawodowego – firma aktywnie się rozwija, a Ty będziesz miał szansę rozwijać się razem z nią.
Atmosfera zaufania, otwartej komunikacji i przywództwa – inicjatywa jest mile widziana, pomysły wprowadzane w życie, a zespół wspiera Twoje postępy.
Jeśli masz odpowiednie doświadczenie i chęć rozwoju w tej dziedzinie, prześlij swoje CV. Chętnie rozpatrzymy Twoją aplikację!