Remote Senior Mobile Engineer II - Android (Hybrid)

closed
Logo of Axon

Axon

πŸ“Remote - United Kingdom

Job highlights

Summary

Join Axon and be a Force for Good. As a senior Android software engineer on the Realtime Operations (RTO) team, you will collaborate with other engineers to shape and drive technical solutions for the RTO mobile applications.

Requirements

  • 8+ years of industry experience shipping Android applications
  • Understanding and experience with networking protocols such as Websockets, TCP, UDP, DHCP, DNS, Server-Sent-Events, (debugging with Wireshark or Charles a plus)
  • Android experience with Retrofit, Coroutines, Okhttp, Hilt, Jetpack (Jetpack compose a plus)
  • Experience of writing concurrent code that is free of data races. You are able to distinguish problems that require task parallelism versus data parallelism
  • Strong proficiency in Android development languages, such as Kotlin and Java
  • Experience with popular architectural design patterns (e.g. MVVM, MVI, CLEAN architecture)
  • Experience working with remote data via REST and JSON, including JSONRPC over Websockets
  • Experience working with video streaming and IoT devices / connectivity over BLE or Wifi
  • You have a track record of setting the technical and organizational direction for mobile development teams
  • Solid understanding of the full mobile development life cycle
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Ability to work independently and manage multiple projects within a team

Responsibilities

  • Lead the design, development, operations and maintenance of mission-critical Android application
  • Collaborate with cross-functional teams to define, design to solve the team’s biggest technical challenges
  • Ensure performance, quality, reliability, availability and responsiveness
  • Identify and correct bottlenecks and fix bugs
  • Provide technical guidance and mentorship to engineers
  • Stay up-to-date with the latest industry trends and technologies
  • Participate in code reviews and ensure coding standards are maintained
  • Contribute to the continuous improvement of our development processes and practices

Preferred Qualifications

  • Experience working on mission-critical software with stringent performance and reliability requirements
  • Experience with CI/CD pipelines for mobile applications
  • Knowledge of security best practices for mobile applications
  • Familiarity with cloud services and backend integration (e.g., AWS, Firebase)
  • Contributions to open-source projects or a strong portfolio of published apps
  • Experience related to various SDKs, such as: Bluetooth, WiFi, Networking, Camera (Photo/Video), Audio, File Management, connecting to and interacting with third party hardware
  • Knowledge of WebRTC

Benefits

  • Competitive Base Salary
  • Annual Bonus and Restricted Stock Unit Eligibility
  • Comprehensive Pension Plan with Matching Contribution
  • 30 days paid holiday in addition to UK public holidays
  • Enhanced Maternity and Paternity Leave for all employees
  • Private Health Insurance
  • Cash Plan including Dental, Optician and Therapeutic Treatment Plans
  • GymPass Subscription
  • Life assurance (x4 Annual Salary)
  • Group income Protection
  • Employee Assistance & Development Programs
This job is filled or no longer available