Wir suchen einen qualifizierten Android/Kotlin-Multiplattform-Entwickler, der zur Entwicklung leistungsstarker, geschäftskritischer mobiler Anwendungen beiträgt. Diese Rolle umfasst die Entwicklung robuster Android- und KMP-Lösungen, die Integration komplexer Telemetriesysteme und die Arbeit mit fortschrittlichen Kommunikationstechnologien in einer schnelllebigen technischen Umgebung. Verantwortlichkeiten Architektur skalierbarer Android- und Kotlin Multiplatform (KMP)-Anwendungen. Erstellen rea
Wir suchen einen qualifizierten Android/Kotlin-Multiplattform-Entwickler, der zur Entwicklung leistungsstarker, geschäftskritischer mobiler Anwendungen beiträgt. Diese Rolle umfasst die Entwicklung robuster Android- und KMP-Lösungen, die Integration komplexer Telemetriesysteme und die Arbeit mit fortschrittlichen Kommunikationstechnologien in einer schnelllebigen technischen Umgebung.
Verantwortlichkeiten
- Architektur skalierbarer Android- und Kotlin Multiplatform (KMP)-Anwendungen.
- Erstellen reaktiver, leistungsstarker Benutzeroberflächen mit den Mustern Jetpack Compose und MVI.
- Entwicklung und Pflege von KMP-basierten modularen Anwendungen, einschließlich Integrationen mit ATAK-Plugins und externen SDKs.
- Schreiben Sie sauberen, wartbaren und gut testbaren Code unter Nutzung von Coroutinen, besten technischen Praktiken und modernen Testtools.
- Sicherung der Codequalität durch umfassende Unit-Tests, MockK-Nutzung und Einhaltung testgetriebener Entwicklungsprinzipien.
- Zusammenarbeit mit funktionsübergreifenden Teams, um zuverlässige C2-/Telemetriefunktionen bereitzustellen und eine nahtlose Produktintegration sicherzustellen.
Qualifikationen
- Ausgeprägte Berufserfahrung mit Kotlin und Kotlin Multiplatform (KMP), unterstützt durch praktische Kenntnisse von C++ für die Interaktion mit nativen Komponenten.
- Kompetenz in der Erstellung moderner reaktiver Benutzeroberflächen mit Jetpack Compose unter Anwendung von State Hoisting und branchenüblichen UI-Architekturpraktiken.
- Solides Verständnis und Anwendung von Clean Architecture, SOLID-Prinzipien und MVI, insbesondere in Umgebungen mit mehreren Modulen.
- Fähigkeit, sauberen, wartbaren und testbaren Code zu erstellen, mit praktischer Erfahrung in Unit-Tests, TDD, MockK und dem Aufbau einer robusten Testinfrastruktur.
- Domänenexpertise mit Ardupilot, Mavlink, Integration von ATAK-Plugins, SDK-Integrationsworkflows und Entwicklung von C2/Telemetrie-Anwendungen.
Nice to Have
- Kenntnisse über Netzwerk- und Kommunikationsprotokolle wie UDP/TCP, serielle Datenkommunikation und Video-Streaming-Technologien (Nice to Have 700">RTP/RTSP).
- Grundlegendes Verständnis von UAV-Technologien und verwandten Branchenkonzepten.
Das Unternehmen bietet:
Wenn Sie über einschlägige Erfahrung verfügen und den Wunsch haben, sich in diesem Bereich weiterzuentwickeln, senden Sie uns bitte Ihren Lebenslauf. Wir freuen uns über Ihre Bewerbung!