What are the responsibilities and job description for the Director of Software Engineering (in-person) position at Savas Management Center LLC?
Job Title: Director of Software Engineering (hands-on .NET/SQL/Azure/Architecture)
Location: Scottsdale, AZ
This is an in-person position, not remote!
Company Overview: Savas Health is a leading provider of transdisciplinary pain management patient care and is launching electronic health record (EHR) software focused on coordinating multidisciplinary care. We are committed to providing exceptional patient care and dedicated to improving healthcare delivery through innovative technology.
Position Overview:
We are seeking a dynamic and hands-on Director of Software Engineering to join our team. The ideal candidate will have extensive experience with building a commercial software product and driving architectural level transformation. The typical role split: 30% hands-on development in .NET (C#/SQL/Azure), 20% architecture and 50% management (people, process, projects). In this critical role, the candidate must have strong leadership and communication skills and comfortable managing sideways, upwards and downwards.
Key Responsibilities
Software Engineering
- Create high quality code in an agile, test-driven development environment utilizing .NET/SQL/Azure stack
- Define and implement modern architecture and best practices for web and mobile software applications (API, .NET, Microservices, Systems Integrations)
- Establish and enforce code quality standards, code reviews, testing, and version control (including product feature branching)
- Research, evaluate and implement new technologies and tools to improve application performance and user experience.
- Work closely with the product team to understand the requirements, scope, and timelines of the projects
- Assist with production application and azure support. Ensure effective monitoring, security, HA-DR, and backup/recovery practices are set up
Leadership and Management
- Build and manage multiple software engineering teams (including onsite and offsite) to support different product/platform areas. Lead, mentor, and coach software engineers.
- Foster a culture of innovation, collaboration, and continuous improvement within the software development teams
- Work closely with senior leadership to communicate technical strategies, progress, and challenges.
- Build and maintain strong relationships with key stakeholders, including customers, partners, and regulatory bodies.
Operational Excellence
- Develop and manage the software development budget, ensuring efficient use of resources
- Delivery: deliver in a fast-paced environment with quality, negotiate and balance the priorities both short-term and long-term
- Implement Agile Scrum process and publish key software engineering KPIs and metrics
Qualifications
- 10 years overall software development experience (including strong hands-on skills in .NET Stack (C#, SQL, Azure))
- 5 years developing effective APIs, design patterns and modern application architecture patterns (like Microservices)
- 5 years managing and/or leading development teams (both onsite and offsite)
- Experience with Agile processes (Scrum, incremental delivery, CI/CD, versioning)
- Experience supporting production applications and external customer deployments
- Excellent leadership, communication, and interpersonal skills.
- Ability to think strategically and execute methodically in a fast-paced environment.
- Strong problem-solving skills and a passion for innovation and technology.
Preferred Skills
- Experience with software application architecture transformation
- Experience software productization and building commercial software products
- Experience implementing HA/DR solutions in Azure
What Sets Us Apart: Our team is mission-driven and united by a common purpose: healing humanity through a revolutionary transdisciplinary model. The model addresses the quadruple aim of healthcare: enhancing patient experience, improving patient health, reducing healthcare costs, and increasing employee satisfaction. We thrive on collaboration, and each member is a self-starter, empowered to unblock themselves and move forward with confidence. If you are passionate about impacting healthcare, enjoy taking initiative, and are comfortable with ambiguity, you’ll find a great fit with us.
Salary: 150,000- 200,000 (based on experience)
Benefits:
- Health, Dental, Vision (PPO-90% paid by employer/50% for dependents)
- 401k
- Life Insurance
- Paid time off
- Paid holidays
Schedule:
- Monday - Friday 8-5
Location:
- Scottsdale, AZ (in person, must be willing to relocate to Phoenix, AZ to be considered)