We are looking for an Android developer with expertise in video streaming to join our communications team at Ark.
Your work will have a direct impact on developing technologies that save lives and support critical operations, particularly in aiding Ukraine during challenging times. If you are a true hacker and techno-optimist with a passion for robotics and applied technology, this is your chance to make a difference.
Core Responsibilities
Translate Designs: Transform designs and wireframes into high-quality, efficient, and maintainable code.
Code Development: Design and build high-performance code and reusable modules.
Documentation & Prototyping: Document application design and create foundational prototypes for future development.
Collaboration: Collaborate with cross-functional teams to define, design, and ship new features.
Testing & Performance: Unit test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance.
Proof of Concept: Create quick Proof of Concepts when working with third-party APIs.
Innovation: Leverage new technologies to innovate and enhance applications continually.
Qualifications
Kotlin: Extensive experience with the Kotlin programming language.
Jetpack Compose: Proficient in using Jetpack Compose for building modern Android UIs.
Architectures & Design Patterns: Clean Architecture, MVVM, MVI, and Redux will be a plus.
Android Jetpack: Advanced experience with Android Jetpack components such as Room, Navigation, LiveData, etc.
Experience with Kotlin Coroutines
Networking: Proficient in REST API client-server communication and WebSockets.
Dependency Injection (DI): Skilled in using Dagger 2 and Hilt for dependency injection.
Video Processing: Experience with video processing and handling multimedia content on AndroidView, ExoPlayer.
WebRTC: Proficient in using WebRTC for real-time communication and streaming.
Unit tests: JUnit
Will be a plus
Experience with Kotlin Flows
Redux
Bluetooth, GPS, Maps: Experience integrating and using Bluetooth, GPS, and Maps in Android applications.
Interview Process
Recruiter screen
Technical Interview
Security Check
Offer
Copyright © Ark Robotics. All rights reserved