Senior Software Engineer

Location: Broomfield, CO, United States of America

Data Management

Software Engineers/Programmers matching to this specialization work in a software R&D environment developing software source code or new software that will be released commercially.

ZOLL Data Systems, a division of ZOLL Medical Corporation, is a healthcare software solutions provider that empowers hospital, EMS and Fire, and billing/accounts receivable (AR) teams to deliver more—from better patient outcomes to operational efficiencies and greater revenue capture. Our business exists to help save more lives through data-driven innovation and interoperability, opening new pathways for our customers to achieve the highest levels of care, collaboration, and reimbursement.

Click here to learn more about us!

Job Summary: 

This Software Engineer will be working on the Fire Reports application, a SaaS solution that supports Fire Departments and Fire Fighters in their mission critical tasks such as documenting what happened at the scene of a fire/medical emergency, routine building inspections or investigating the cause of a fire. The Fire team is looking for their next super star developer. The ideal candidate for this role is an experienced Web Developer who has proven technical chops and is ready to grow their career as part of a driven and collaborative agile team. They are passionate about learning; they want to make valuable contributions using new technology and they display a strong desire to leave the code better than they found it. 

What you'll do:

  • Work with the product owner, customers, stakeholders, UX, QA, and other engineers to create effective solutions for Fire Fighters and other support staff

  • Participate in all aspects of the software development lifecycle, including planning, development, code reviews, and cross-platform/cross-browser testing

  • Assist Product Owner in generating functional & technical requirements based on stakeholder feedback and requests  

  • Work with your development team to create user-friendly, web-based, or mobile applications, ensuring assignments are delivered on schedule and in accordance with quality standards

  • Develop and evaluate code, and implement test plans and/or unit tests to ensure code is valid, properly structured, and performs optimally

  • Evaluate and provide recommendations for improvements to features, functionality, architecture, design, and performance

  • Utilize organizational process control systems and adhere to established ZOLL engineering standards for UI development, database access, documentation, and development methodology

  • Refactor code where appropriate to achieve readability, maintainability, and scalability

  • Write technical documentation as needed

What you'll need: 

  • Bachelor's degree in Computer Science/Engineering or related degree.  Year for year of related experience can be substituted for the degree.  

  • Minimum of 5+ years of experience in a professional software development environment building clean, robust, and maintainable code and implementing customer-facing, web-based applications

  • Significant experience with C#, ASP.NET/MVC

  • Significant experience with SQL

  • Significant experience with HTML, CSS, and JavaScript

  • Experience with object-oriented design, debugging, and modern design concepts (Microservices, SOA, Message Queuing, Pub/Sub, REST API’s)

  • Experience building large-scale, highly available distributed systems

  • Experience with code versioning tools such as Git/Bitbucket

  • Experience with testing (unit, integration, regression, and performance) 

  • Experience with manual and automated code reviews

  • Experience in an Agile Scrum environment and tooling like Jira

  • Able to remain calm and steadfast when working directly with Support and customers on high priority system issues. 

  • Ability to communicate in a concise, clear, and open manner

  • Effective team player on a cross functional team with a collaborative, can-do attitude

Bonus points if you have:

  • Experience with modern JavaScript frameworks (Vue.js, React)

  • Experience with establishing and maintaining CI/CD pipelines using Team City

  • Experience with implementing best security practices within Web applications

  • Experience with Cloud Computing (AWS)

  • EMS, Fire or Public Safety Industry knowledge or experience

Salary for this position is $115,000-$135,000 annually. Final compensation will be determined by various factors such as a candidate’s relevant work experience, skills, certifications, and location.