Jobs · Engineering · Maryland

Software Development Manager

Healing Partners · Sparks, MD · 4 wk ago
On-siteEngineering$165k–$180k/yrFull-time

About the role

In this role, you will lead a small, high-impact software engineering team responsible for the design, development, reliability, and continued modernization of Healing Partners’ internally developed healthcare platform. This is a hands-on leadership role that combines people management, technical direction, stakeholder communication, production support, and engineering process improvement.

Responsibilities

  • Directly manage and develop a team of software engineers, including performance reviews, regular one-on-one meetings, coaching, career development, accountability, workload management, and hiring recommendations.
  • Lead stakeholder meetings, translate business needs into actionable technical work, communicate status and risk clearly, establish realistic timelines, and respectfully challenge or defer requests when priorities or capacity require tradeoffs.
  • Own the team’s intake and prioritization process, ensuring that new work is evaluated against production stability, regulatory impact, revenue impact, technical risk, and available capacity.
  • Lead all phases of the software development lifecycle, including requirements analysis, technical design, coding, peer review, testing, deployment, documentation, support, and continuous improvement.
  • Remain technically engaged and contribute approximately 30-40% of time to hands-on development, complex troubleshooting, proof-of-concept work, architecture, and high-risk changes.
  • Provide technical leadership through architecture reviews, code reviews, development standards, secure coding practices, design guidance, and mentorship.
  • Develop and maintain responsive web applications and services using technologies such as JavaScript/TypeScript, React, Node.js/Express, HTML, CSS, REST APIs, MongoDB, and SQL-based databases.
  • Lead production support and incident response for mission-critical applications, including rapid restoration of service, root-cause analysis, corrective actions, and clear communication to stakeholders.
  • Partner with Infrastructure and Information Security to improve application monitoring, alerting, backups, recovery procedures, service-account usage, secrets management, Linux/Azure operations, and environmental reliability.
  • Formalize DevOps practices by implementing or improving CI/CD pipelines, automated testing, repeatable deployments, release controls, rollback procedures, source-control standards, and change documentation.
  • Inventory, document, and improve scheduled jobs, integrations, scripts, ad hoc reports, data imports/exports, and manual operational processes. Automate or orchestrate processes when doing so reduces risk and improves reliability.
  • Ensure high-risk data integrations and production write processes include appropriate validation, peer review, approvals, logging, reconciliation, and recovery procedures.
  • Reduce single points of failure through cross-training, runbooks, shared ownership, documentation, and standardized processes that do not depend on individual employee accounts or tribal knowledge.
  • Develop data analytics and reporting solutions of varying complexity and deliver data through web applications, data extracts, dashboards, spreadsheets, and other appropriate formats.
  • Maintain strong partnerships with clinical, operational, revenue-cycle, executive, and IT stakeholders while protecting the development team from unmanaged or conflicting work.
  • Stay current on emerging technologies, tools, security practices, and software engineering methods, and apply relevant improvements to the environment.
  • Other duties as assigned.

Qualifications and Requirements

  • Bachelor’s degree in computer science, Engineering, Information Technology, or a related field preferred; equivalent professional experience or relevant certifications may be considered.
  • 8+ years of professional software development experience, including recent hands-on experience with production web applications.
  • 3+ years of formal people-management experience or equivalent direct responsibility for performance management, mentoring, technical leadership, and team delivery.
  • Demonstrated experience leading a small software engineering team in a player-coach capacity.
  • Strong experience with JavaScript/TypeScript, React, Node.js/Express, REST APIs, HTML, and CSS.
  • Experience building and maintaining both non-relational databases such as MongoDB and relational databases such as SQL Server, MySQL, or PostgreSQL.
  • Experience supporting Linux-hosted and cloud-hosted production applications; Microsoft Azure experience is preferred.
  • Experience implementing or improving CI/CD pipelines, automated deployments, source-control practices, and production monitoring.
  • Experience with Git and Agile/Scrum methodologies; practical judgment is valued over rigid adherence to a specific framework.
  • Experience with healthcare applications, revenue-cycle systems, data integrations, SFTP, or regulated environments is preferred.
  • Cybersecurity knowledge, including secure secrets management, least privilege, logging, and secure development practices, is a plus.
  • Strong leadership presence with the ability to facilitate meetings, resolve ambiguity, make decisions, and keep discussions productive.
  • Excellent written and verbal communication skills, including the ability to explain technical concepts, risk, timelines, and tradeoffs to non-technical stakeholders and executive leaders.
  • Demonstrated ability to prioritize competing requests, say “not yet” when appropriate, and require stakeholders to make clear tradeoff decisions.
  • Ability to evaluate software engineering performance, code quality, technical judgment, delivery effectiveness, ownership, and professional development needs.
  • Strong understanding of software architecture, modern web development, APIs, databases, application security, testing, deployment, observability, and operational reliability.
  • Calm, structured, and decisive approach to critical production incidents.
  • Strong organizational and project-leadership skills with the ability to improve predictability without creating unnecessary bureaucracy.
  • Customer-service mindset combined with the judgment to protect system stability, data integrity, security, and team capacity.
  • Ability to work independently, take ownership, identify hidden risks, and build sustainable processes in an evolving environment.
  • Positive attitude, willingness to receive feedback, and commitment to continuous learning and team improvement.

Pay

$165,000-180,000

Schedule

Day shift, mostly Monday to Friday. Occasional evening, weekend, or after-hours work may be required for planned deployments, maintenance, or critical production incidents. The role requires participation in an escalation model for mission-critical application issues; the expectation is to build sustainable team coverage rather than rely on continuous individual availability.

Benefits

  • Competitive salary/rate
  • Monday-Friday day schedule
  • Benefits: Medical, Dental, Vision, eligible on 1st day of month following start date
  • Employee Assistance Program (EAP)
  • Health Savings Account (HSA)
  • Dependent Care FSA
  • 401k, Short Term/Long Term disability and life insurance
  • Tuition Reimbursement
  • Discount Programs

Work Location: Fully Remote with possible travel

Similar jobs

Program Management Manager

Kansas City National Security CampusKansas City, MO· 3 wk ago
Project Managementapply on career-hcm03.ns2cloud.com

Program Management Manager

Kansas City National Security CampusAlbuquerque, NM· 3 wk ago
Project Managementapply on career-hcm03.ns2cloud.com