TherapyNotes is seeking a Software Development Manager to provide people leadership and technical guidance across multiple agile development teams to 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.
- 10+ years of progressive experience in software engineering, with a strong background in modern web development and Agile processes.
Responsibilities
- Provide technical guidance across multiple agile development teams.
- Champion best practices in software development, agile methodologies, and quality standards.
- 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.
- Drive consistency in development processes, architectural standards, and engineering practices across teams.
- Ensure teams are properly staffed, skilled, and positioned for successful execution of projects and initiatives.
- Partner closely with Product Management and other stakeholders to align development efforts with business priorities and product roadmaps.
Other
- 5+ years directly managing software development teams.
- 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.
- Foster a flexible and supportive work environment for a distributed workforce.
- Serve as a key liaison between development teams and leadership.