13 серпня 2024
miltech бронювання Android Developer віддалено 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. C
13 серпня 2024
miltech бронювання
Android Developer
віддалено
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