SONIFI Health delivers interactive technology proven to improve patient experience, health outcomes and hospital productivity. SONIFI Health provides interactive services to over 30,000 rooms across 130 hospitals throughout the United States. Hospitals partner with SONIFI Health because of our vast engagement and integration expertise.
Position Summary:
The Manager of Software Engineering will lead a dynamic team of developers while actively contributing to software development projects. This role requires a blend of leadership and technical expertise, ensuring high-quality and innovative solution delivery and timely, predictable project execution. The role will mentor team members, drive innovation, and collaborate closely with stakeholders to achieve strategic goals.
Essential Functions:
Lead, coach, and support a collaborative team of software engineers, fostering a high-performance culture of excellence.
Promote agile principles to encourage clear requirements, continuous improvement, iterative development, regular feedback, and adaptive planning. Create team alignment with the development operating model and evolve ways of working that support predictability, visibility, and high-quality.
Implement processes into the SDLC (code reviews, security, standards, peer cross-training, coverage, etc.) to deliver high-quality and performant software repeatably.
Drive the team to provide appropriate, accurate, and timely estimates and assist in dependency analysis to support cross-team, multi-component planning.
Participate in feature reviews with Project Management, Product Management, Architects, and Software Engineers to ensure team alignment and understanding.
Actively work alongside Product and Program Management partners to manage and prioritize engineering initiatives, infrastructure changes, maintenance, and new feature requests.
Act as a liaison between the technical team and Product Management team, ensuring there is clear communication and understanding of project requirements.
Evaluate team members, including performance reviews, and assist in skill development of team members while overseeing the group's human resource management and growth needs.
Effectively encourage engineers to openly listen to one another and develop the ability to see problems from multiple viewpoints.
Enable a culture of collaboration, curiosity, and customer-centricity, while continuously evaluating the caliber of the team; identify gaps in processes or team skillsets and enact strategies for short and long-term mitigation.
Effectively manage capacity and utilization of team, and promptly and routinely communicate any gaps between resource supply vs. demand.
Report on delivery metrics to ensure visibility and transparency amongst teams and leadership.
Improve system and software delivery through automation and tooling to maximize team productivity.
Assist in technology evaluations and prototyping as needed.
Provide technical expertise and guidance to the team, troubleshooting and resolving complex issues.
Develop and assist in high-quality production features and functionality. Review code written by others to ensure priorities and timelines are met.
Other tasks assigned commensurate with the role.
Qualifications (Know How):
Bachelor's degree in computer science required.
Minimum experience of 4 years' experience managing software engineering teams, and at least 10 years of coding experience. Must have a desire to work with people and the ability to challenge the software engineers in self-improvement and increased technical skills.
Exceptional interpersonal skills with a proven ability to build effective collaborative, cross-functional relationships and motivate team members.
Experience in delivering software products through Agile development is required.
Experience leading and/or developing in a full stack web development environment is required.
Demonstrated knowledge in modern development languages and platforms such as:
AWS: CDK (IaC), Lambdas, Step Functions, SQS, SNS, API Gateway, EventBridge, IAM, and Cognito
Python, Typescript/JavaScript (specifically React & Redux libraries)
Databases (Postgresql, DynamoDB, MySQL)
REST
Healthcare industry experience building applications that support Hospital clinical workflows, and HL7/patient data is preferred.
History of cross-functional success, collaborating with peer teams, project and program management, Quality Assurance, IT, etc. with a sense of urgency to deliver value to your customers.
Self-directed and capable of working effectively in a highly innovative and fast-paced environment.
Strong logical and problem-solving skills and superior attention to detail.
Excellent verbal, written, and inter-personal communication skills.
Salary & Benefits:
The annual salary for this position generally starts between $100,000 - $140,000 based on a variety of factors including location, experience, education, specialty, and training. This pay scale is not a promise of a particular wage. This position is also eligible for PTO, holidays, health, dental, vision, retirement plan, pet insurance, on-demand pay, and a variety of other benefits.
Engineering
SONIFI is a great place to work, you will have the opportunity to be part of our growing team! We offer a competitive salary and benefits package, including Health, Dental, Vision, 401(k), and Paid Time Off. If you work in our Sioux Falls office, you will enjoy a casual dress environment, an onsite fitness facility and a full cafeteria.
Apply today to see if you might be the next great member of our team!
SONIFI values diversity; we are proud to be an EEO/AA employer: Minority/Female/Disability/Veterans.
If you require assistance in filling out our online application, due to a disability, please contact Human Resources at 605-988-1000.
For more information about Equal Employment Opportunity, please visit: https://www.eeoc.gov/
Job Details
Pay Type Salary