Axon Enterprise, Inc. Develop software solutions and products to meet customer requirements through team and individual efforts using C/C++, Go, Rush, C#, Java, or other programming languages, like Python, Linus, Jenkins, Splunk. Analyze product requirements for features and come up with the software design that satisfies these requirements. Implement complex software features, software interfaces, and components; coordinate with design to build feasible, optimal solutions based on software capabilities. Work with product to accurately forecast time and effort needed for specific software development tasks. Investigate, fix, and detect errors in software. Build and maintain new end to end software features and cloud services. Conduct code reviews; analyze current implementation of complex software features, software interfaces, software components, and suggest improvements that will make them more reliable and efficient. Collaborate with the other team members, review their code and suggest changes and improvements, advocate for best software development practices and high quality of software. Utilize engineering skills to review team's code, evaluate design options, and provide high-level cost estimate. Support the maintenance of consistent and reliable application health through participation in on-call rotations, health system monitoring, and incident management. Salary: $149,240.00-$193,200.00. Medical, dental, vision, 401(k) match, company-paid life/AD&D & disability. Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, Information Technology, Web Development, Software Design, or related and 3 years of experience required. Telecommuting may be permitted. When not telecommuting, must report into worksite. To apply, email your resume to axonjobs@axon.com & reference job #10118933. EOE.