Manager Software Engineering at SONIFI Solutions Inc
Sioux Falls, SD 57107, USA -
Full Time


Start Date

Immediate

Expiry Date

28 Nov, 25

Salary

140000.0

Posted On

28 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Science, Software Engineers, Coding Experience, Databases, Postgresql, Cross Functional Relationships, Aws, Redux, Python, Interpersonal Skills, Platforms

Industry

Computer Software/Engineering

Description

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.

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)
Responsibilities
  • 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.
Loading...