Software Development Manager

Therapynotes.Com Horsham , PA 19044

Posted 4 weeks ago

TherapyNotes is looking for a passionate, experienced Software Development Manager who thrives in a highly collaborative, team environment. The right candidate will have significant experience mentoring and coaching agile development teams towards achieving the organization's goals. As the Software Development Manager, you will lead and manage all members of the software development team and focus on developing the people and processes that make TherapyNotes a great place to work.

What We're Passionate About

  • Clean code
  • Being Agile
  • SOLID principles
  • DevOps Culture
  • The best idea wins

Most of all, we're passionate about delivering awesome software that our customers love.


  • Provide people leadership for multiple, diverse cross-functional teams and individuals; coaching and guiding teams to enable future success
  • Enable a flexible yet productive work environment that supports a distributed work force: remote and onsite
  • Partner with product teams to outline roadmaps and share updates on progress
  • Manage personnel and administrative activities of staff (i.e. hires, trains, goal settings, appraises, rewards, motivates, disciplines, recommends termination as necessary)
  • Coach and mentor software development staff; develop the team's skills and provide continuous feedback
  • Mentoring development team members to ensure delivered solutions adhere to the software architecture strategy coding standards, and established organizational policies and procedures
  • Participating in software architectural discussions, influencing decisions, and collaborating with peers to maintain consistency across the organization
  • Facilitate communication around and participate in architecture, design and implementation objectives
  • Identifying and champion people and process improvement strategies for the team(s)
  • Communicate organizational updates to ensure teams adhere to the established policies and procedures


  • 3 or more years experience managing software development teams
  • 10 or more years experience developing software and leading teams in an Agile, team-based environment
  • BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred)
  • Strong understanding of software development design and agile practices
  • Strong understanding of OOP concepts, SOLID principles, and design patterns
  • Expertise with C#, JavaScript, TypeScript, Bootstrap, CSS, and HTML
  • Excellent organizational, leadership, decision making and communication skills.
  • Has relentlessly high standards (is never satisfied with the status quo)
  • Expects and requires innovation from team
  • Has passion and convictions and the innate ability to inspire passion in others


TherapyNotes offers careers that provide you with the freedom to do amazing work, interact with great people, and offer fantastic learning and growth opportunities. Our team empowers and challenges each other to learn and solve complex problems. We build and manage web applications with a strong emphasis in healthcare. If you are looking to join a supportive team, use your leadership experience, and build great products, please submit your application.

Perks and Benefits

  • Competitive salary
  • Comp time and flexible work hours
  • Retirement plan with company contribution
  • Full health, life, disability, and dental insurance
  • Personal development/training budget
  • Open, collaborative work environment
  • Company provided refreshments

TherapyNotes, LLC is an Equal Employment Opportunity Employer. All candidates whom have been given a conditional offer of employment with TherapyNotes, LLC must also undergo a criminal background check.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Manager


Posted 2 months ago

VIEW JOBS 5/5/2021 12:00:00 AM 2021-08-03T00:00 Software Development Manager / IT Delivery Manager job responsibilities focus on managing software development activities within AES IT and delivering them to business users. The person in this role needs to have a good balance of technical knowledge and management skills. He/She don't have to be an expert on everything but need to know how to effectively lead software development group (BA, Developers and Testers) to deliver high quality software solutions in a timely manner. * Lead and project manage geographically distributed teams of software professionals * Coordinate software development, deployments, and delivery activities * Collaborate with cross-functional IT leads on capacity planning and resource assignment in a matrixed organization * Run typical DevOps weekly and daily meetings * Identify, implement, and measure SDLC process improvements * Clearly communicate project status to respective stakeholders * Accountable for effectively planning and collaborating with IT leads (requirements, development, and QA) to deliver quality software solutions in a timely manner * Evangelize adoption of development best practices such as agile and lean methodologies, DevOps, continuous delivery, and test automation * Cultivate, manage, and mentor high-performance cross-functional teams while enabling excellent teamwork * Collaborate and build relationships with leads, development teams, operations partners, and internal business stakeholders Qualifications: Education and Experience: * Bachelor's or master's degree in Computer Science, Engineering, or related field * Overall 10 years of software development experience, with at least 3 years of experience leading software development and delivery projects * Strong familiarity with various SDLC methodologies, particularly Agile Scrum and Kanban * Experience with one of the leading ALM (Application Lifecycle Management) tools like Jira, Rally, VersionOne etc. * Ability to influence, lead and mentor software professionals in a geographically distributed team structure * Sound judgment, analytical skills, decision-making skills * Excellent organizational skills and attention to detail * Open and effective communication style, excellent public presentation skills, and the ability to interact with, and influence, key stakeholders * Ability to effectively manage multiple projects parallelly * Preferred domain knowledge and experience of clinical trial processes Knowledge, Skills and Abilities: * Exceptional organizational skills, attention to detail and follow through * Excellent verbal and written communication skills * Well-developed interpersonal skills and the ability to work well independently as well as with co-workers, peers, supervisors, and external customers * Ability to handle multiple competing priorities effectively and efficiently * Ability and desire to work in a dynamic, fast-paced, and agile team environment * Must possess a high degree of integrity and ability to maintain confidentiality with HIPAA guidelines, patient matters and other confidential information Management Role: Project management of cross functional software development groups (may not include direct reports) PPD Horsham PA

Software Development Manager