Senior Software Engineer

Location: Remote, CO, United States of America

Data Management

Software Engineers/Programmers matching to this specialization work in a software R&D environment developing and maintaining 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: 

We are looking for an energetic, eager Senior Software Engineer to be an active member of the cross-functional agile team developing our latest product. You will be working on the emsCharts NOW product, a mobile application/SaaS solution that supports emergency services in their critical documentation of the patient care performed on their calls. The ideal candidate for this role is an experienced Backend Software Engineer 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. 

Perks & Benefits

ZOLL provides a casual work environment, competitive salaries, and a compensation structure that rewards contribution and hard work.  In our Broomfield CO office, we have stocked kitchens, free daily organic fruit delivery, on-site fitness center, on-site cafe, dry cleaning service, social events and much more! Remote employees also receive a stipend to help compensate for internet & phone usage. Our benefits package includes 401(k) with matching, medical, dental, vision, life, AD&D, flex spending accounts, STD/LTD, Paid Time Off and tuition assistance.

What you'll do:

  • Work with the product owner, customers, stakeholders, UX, QA, and other engineers to create effective solutions for clinicians using our product in the field

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

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

  • Ability to evaluate existing legacy system, and propose modern implementations

  • 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 when & 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 and/or mobile applications

  • Significant experience with C# .NET Core

  • Significant experience with Oracle PL/SQL

  • Experience with HTML, CSS, and JavaScript

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

  • Experience with establishing and maintaining CI/CD pipelines using Bitbucket Pipelines

  • 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 high-priority 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 (ReactJS)

  • Experience with implementing best security practices within SaaS applications

  • Experience with Cloud Computing (AWS)

  • Experience with Infrastructure as code (IaC)

  • Experience within the EMS, Fire or Public Safety industries

  • Experience with Okta

  • Experience with hybrid applications and native plugins

  • Experience with Ionic AppFlow, Secure Storage, & Identity Vault

  • Experience with modern data and analytical platform architectures and use of AI and Machine Learning

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