Senior Android Software Engineer

Axon is on a mission to Protect Life, pursuing society's critical safety and justice issues with an ecosystem of devices and cloud software.
Android
Senior Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS

Description For Senior Android Software Engineer

At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software. 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. Your strong design skills will help you make products like Axon Respond bulletproof and fault-tolerant, while meeting demanding interactivity and responsiveness requirements. You'll lead the design, development, operations, and maintenance of mission-critical Android applications, collaborate with cross-functional teams, and provide technical guidance and mentorship to engineers. You'll need 8+ years of industry experience shipping Android applications, strong proficiency in Kotlin and Java, and experience with various Android technologies and architectural patterns. This role offers a competitive salary, annual bonus eligibility, comprehensive benefits, and the opportunity to work on innovative solutions in public safety with a positive impact on the world.

Last updated 20 days ago

Responsibilities For Senior Android Software Engineer

  • Lead the design, development, operations and maintenance of mission-critical Android applications
  • 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

Requirements For Senior Android Software Engineer

Java
Kotlin
  • 8+ years of industry experience shipping Android applications
  • Understanding and experience with networking protocols (Websockets, TCP, UDP, DHCP, DNS, Server-Sent-Events)
  • Android experience with Retrofit, Coroutines, Okhttp, Hilt, Jetpack
  • Experience writing concurrent code free of data races
  • 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
  • Track record of setting 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

Benefits For Senior Android Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • 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

Interested in this job?

Jobs Related To Axon Senior Android Software Engineer

Senior Software Engineer - Robotics

Senior Software Engineer role at Axon, developing Android-based systems for advanced robotic control in law enforcement and military applications.

Senior Software Engineer - Robotics

Senior Software Engineer role at Axon, developing Android-based systems for advanced robotic control in law enforcement and military applications.

Senior Software Engineer - Robotics

Senior Software Engineer role at Axon, developing Android-based systems for advanced robotic control in law enforcement and military applications.

Senior Software Engineer - Robotics

Senior Software Engineer role at Axon, developing Android-based systems for advanced robotic control in law enforcement and military applications.

Senior Android Engineer

Senior Android Engineer at Axon, developing mobile apps for critical safety and justice technology.