Axon needs to develop and maintain its mobile applications (Axon App, View, and Capture) which are critical for evidence acquisition and management for law enforcement officers, ensuring seamless interaction with body-worn cameras and Axon's evidence management service.
Requirements
- Developed Android applications for at least 5 years.
- Familiar with key Android frameworks and technologies important to our applications (networking, Bluetooth, Wi-Fi, audio, video, and photo).
- Strongly competent in Kotlin and Java.
- Experience demonstrating learning and application in one or more of the latest native technologies presented at Google I/O: Jetpack Compose, Room, CameraX, ExoPlayer, and Android 15.
- Experience with modern architecture (MVVM, MVI, etc.), including unit, integration, and E2E testing.
- SDKs: Experience related to Bluetooth, Wi-Fi, networking, camera (photo/video), audio, file management, and connecting to and interacting with third-party hardware.
- CI/CD: Experience creating and managing automation and integration.
Responsibilities
- Design, implement, and maintain features within Axon App, Axon View, Axon Capture, and related shared libraries.
- Collaborate within the Mobile Scrum teams to ensure we hit our sprint goals and with other groups to ensure we build and ship the "right" thing.
- Set a high technical bar for the team through code and design reviews.
- Investigate optimal solutions to challenging problems.
- Ensure our codebases interact with platform SDKs related to photos, videos, audio, file management, networking, Wi-Fi, and Bluetooth.
- Write code that interacts with custom-made devices, such as Axon Body-Worn Cameras.
- Ensure our codebase is world class and meets the highest data privacy standards.
Other
- Bachelor's in Computer Science or equivalent work experience.
- 5+ years shipping world-class Android applications.
- Strong track record of delivering bar-raising code on a schedule.
- Excellent communication skills.
- Hybrid native/React.js mobile web experience.