About the role

  • Software Development Manager leading engineering teams at TherapyNotes. Focusing on talent cultivation and high-quality software delivery for behavioral health management.

Responsibilities

  • Lead, mentor, and develop a team of software engineers and technical staff, providing ongoing feedback, career development support, and performance management.
  • Build a culture of collaboration, accountability, continuous learning, and technical excellence.
  • Champion best practices in software development, agile methodologies, and quality standards.
  • Work onsite regularly (typically one to two days per week) to fulfill essential management functions, including cross-functional coordination, participation in leadership meetings, and timely resolution of operational issues.
  • Partner closely with Product Management and other stakeholders to align development efforts with business priorities and product roadmaps.
  • Ensure teams are properly staffed, skilled, and positioned for successful execution of projects and initiatives.
  • Oversee day-to-day operations, including team planning, backlog grooming, code reviews, deployments, system health monitoring, and cross-team coordination.
  • Identify and implement process improvements to increase team productivity, code quality, and overall efficiency.
  • Foster a flexible and supportive work environment for a distributed workforce.
  • Drive consistency in development processes, architectural standards, and engineering practices across teams.
  • Serve as a key liaison between development teams and leadership.
  • Communicate organizational updates clearly and consistently, ensuring team alignment with company policies, strategic initiatives, and operational expectations.

Requirements

  • 5+ years directly managing software development teams
  • 10+ years of progressive experience in software engineering, with a strong background in modern web development and Agile processes
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related software development-oriented discipline
  • Strong technical foundation, including:
  • Expertise in ASP.NET Core (C#), JavaScript, TypeScript, SOA, SQL and CSS. Experience with Angular 17+ is preferred.
  • Deep understanding of object-oriented programming (OOP), SOLID principles, and design patterns.
  • Exceptional leadership, organizational, decision-making, and communication skills.
  • Proven ability to set and uphold high standards of technical quality, delivery, and teamwork.

Benefits

  • Employer sponsored health, dental, vision, life, and disability insurance
  • Retirement plan with company contribution
  • Annual company profit sharing
  • Personal development/training budget
  • Open, collaborative work environment
  • Extensive 2-week onboarding plan
  • Comprehensive mentorship program
  • Company provided refreshments and occasional lunches

Job title

Software Development Manager

Job type

Experience level

SeniorLead

Salary

$155,000 - $175,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job