Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Axon, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer in New Product Development at Axon, you will play a vital role in shaping innovative software solutions that enhance the capabilities of our law enforcement products. You will collaborate closely with cross-functional teams to design, develop, and implement high-quality software, utilizing your technical expertise and creative problem-solving skills. Your contributions will significantly influence the development lifecycle, ensuring robust, scalable, and efficient systems that meet the unique demands of our users.
Job Responsibilities
- Design and implement software solutions for new product initiatives, ensuring alignment with product specifications and user requirements.
- Collaborate with product managers, UX/UI designers, and other engineers to define software development tasks and project timelines.
- Participate in code reviews, providing constructive feedback and fostering a culture of continuous improvement within the development team.
- Debug and troubleshoot software issues, optimizing performance and enhancing the user experience.
- Stay current with industry trends and emerging technologies, analyzing their potential impact on product development.
- Contribute to the establishment of coding standards and best practices, ensuring high-quality code delivery.
- Mentor junior engineers, assisting in their professional development and fostering a collaborative team environment.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of professional software development experience, with a focus on new product development.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with web technologies including HTML, CSS, JavaScript, and relevant frameworks (React, Angular, etc.).
- Strong understanding of software architecture principles and design patterns.
- Knowledge of databases (SQL, NoSQL) and experience with APIs and microservices architecture.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
Technologies & Tools
In this role, you will work with a diverse set of technologies and tools that are essential for effective software development. Familiarity with cloud platforms such as AWS or Azure, version control systems like Git, and CI/CD pipelines will be integral to your daily activities. Additionally, collaborative tools such as JIRA and Confluence will be utilized to facilitate project management and communication within the team.
Ideal Candidates
The ideal candidate for the Senior Software Engineer position will possess a blend of technical prowess and interpersonal skills. You should be a proactive thinker, able to tackle complex challenges with innovative solutions. A strong commitment to quality and the user experience, along with the ability to collaborate effectively in a team-oriented environment, will set you apart. Additionally, your enthusiasm for mentorship and knowledge sharing will contribute to a positive and productive workplace culture.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.