Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

TherapyNotes Logo

Software Development Manager

TherapyNotes

$155,000 - $175,000
Sep 12, 2025
Horsham, PA, US
Apply Now

TherapyNotes is seeking a dynamic and experienced Software Development Manager to provide people leadership and technical guidance across multiple agile development teams to cultivate talent, strengthen development processes, and ensure the delivery of high-quality solutions that support organizational goals.

Requirements

  • Expertise in ASP.NET Core (C-Sharp), JavaScript, TypeScript, SOA, SQL and CSS
  • Experience with Angular 17+ is preferred.
  • Deep understanding of object-oriented programming (OOP), SOLID principles, and design patterns.
  • Strong technical foundation in modern web development and Agile processes.
  • 10+ years of progressive experience in software engineering
  • 5+ years directly managing software development teams
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related software development-oriented discipline

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.
  • 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.

Other

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related software development-oriented discipline
  • 5+ years directly managing software development teams
  • 10+ years of progressive experience in software engineering
  • Exceptional leadership, organizational, decision-making, and communication skills
  • Proven ability to set and uphold high standards of technical quality, delivery, and teamwork