обновлено 1 месяц назад
Telematics Mobile App Developer (Android)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Telematics Mobile App Developer (Android/Kotlin): Building and maintaining Android-first and iOS mobile apps that record vehicle journeys in the background, assemble sensor data, and upload trips for insurance scoring with an accent on background execution, sensor capture, and reliable lifecycle handling. Focus on surviving mobile power-management constraints, testing concurrency and lifecycle edge cases, and debugging production issues across physical devices.
Location: Home-based in the UK, England
Company
is a global, employee-owned insurance group with 24,000 employees across more than 56 countries.
What you will do
- Build and maintain Android-first and iOS apps that detect vehicle journeys, record them in the background, and upload data for insurance telematics scoring.
- Develop background journey recording with foreground services, Activity Recognition, geofencing, CoreLocation, background modes, and mobile power-management handling.
- Capture GPS, accelerometer, gyroscope, and BLE data; assemble journeys, package sensor streams, and upload them reliably.
- Maintain the customer-facing app, including dashboards, journey history, maps, mileage, discounts, onboarding, and login.
- Support white-label builds, staged releases, production monitoring, and end-to-end ticket ownership through investigation, implementation, documentation, QA coordination, and release follow-up.
- Use device logs, traces, ANR reports, crash reports, and targeted logging to diagnose issues and improve long-lived mobile applications.
Requirements
- Strong commercial Android development experience with Kotlin, Coroutines, Flow, Jetpack Compose, dependency injection, local persistence, and an HTTP client.
- Hands-on experience with background execution, including foreground services, WorkManager, AlarmManager, broadcast receivers, and failure modes where background work stops silently.
- Practical knowledge of Android runtime permissions, especially background location permissions.
- Ability and willingness to maintain the iOS app using Swift.
- Experience writing concurrency tests and debugging lifecycle, race-condition, restart, ANR, and crash issues from evidence.
- Practical fluency with AI coding agents, including deliberate prompting and critical review of generated code.
Nice to have
- Experience with Swift, SwiftUI/UIKit, and CoreLocation-based background execution.
- Background in telematics, IoT, fitness or activity tracking, navigation, or other unattended battery-sensitive applications.
- Experience with BLE, location and sensor fusion, GPS accuracy, and noisy-signal filtering.
- Experience with Firebase Crashlytics, Analytics, Remote Config, and production telemetry.
Culture & Benefits
- Small team with direct end-to-end ownership and a focus on collaboration.
- Testing is performed extensively on physical devices, including real journeys in vehicles.
- Mac computers, phones, test accounts, and vehicle-based testing support are provided.
- Work-life balance, career progression, sustainability, volunteering, diversity, and reasonable workplace adjustments are supported.
- Flexible hours or hybrid working may be available as reasonable adjustments where the position permits.
Hiring process
- Applications are reviewed against the role criteria.
- Reasonable adjustments can be discussed with the recruitment partner during the process.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →