← Back to jobs

Director of Software Development

Location
Monsey
Posted
2026-07-17

Job description

Position Overview We are seeking a hands-on Director of Software Development to provide day-to-day technical leadership for our software development team. This is a director-level role for someone who can guide developers, enforce timelines, oversee deployments, improve development workflows, and ensure software projects are delivered with quality, urgency, and accountability. This role will work closely with the CIO and Project Manager to set priorities, define timelines, coordinate development efforts, and strengthen the full software development lifecycle. While this is a leadership role, it is not purely administrative. The ideal candidate must be able to review technical work, solve problems, identify risks, and step into the codebase or technical issues when needed. Key Responsibilities Technical Leadership and Team Execution Provide day-to-day technical direction to the development team, review code and developer work, resolve blockers, and ensure strong code quality and follow-through. Step into development work, debugging, or technical problem-solving when needed. Set realistic technical timelines, ensure developers have the clarity and support needed to meet them, and hold the team accountable for delivery, quality, and technical standards, while identifying skill gaps and supporting future hiring decisions. Foster a productive, accountable, and solution-oriented development environment while promoting secure, compliance-minded development practices, especially when working with sensitive healthcare-related information. Software Development Lifecycle and Delivery Work closely with the CIO and Project Manager to set priorities, timelines, and expectations across new development, enhancements, maintenance, and support. Improve the full software development lifecycle, including workflows, QA/testing expectations, documentation, code review standards, and release readiness. Ensure systems are built and maintained with attention to performance, scalability, usability, data integrity, and long-term supportability. Support automation and AI-related initiatives that improve auditing workflows, internal efficiency, medical record review, reporting, and operational processes. Deployments and Technical Standards Oversee release planning, production deployments, version control practices, rollback readiness, and post-deployment support. Advise the CIO on architecture, technical risks, system improvements, security, data protection, access control, and long-term technology planning. Collaboration and Business Support Communicate clearly with the CIO, Project Manager, developers, and other stakeholders regarding priorities, risks, timelines, and blockers. Work with other departments when needed to clarify requirements, understand workflows, resolve issues, and ensure software solutions meet real business needs. Qualifications 5+ years of software development experience, with strong senior-level technical leadership experience. Strong full-stack background, including .NET, C#, SQL Server, NestJS, Git, GitHub/GitLab, or similar technologies. Strong front-end understanding, including AngularJS/Angular, React, UI functionality, and how users interact with web applications. Experience guiding developers, reviewing code, improving development processes, and supporting software delivery from planning through deployment. Strong communication, ownership, attention to detail, urgency, and ability to hold teams accountable professionally. Prior Director-level experience, production release experience, reporting, advanced Excel, VBA, and healthcare claims experience are strong pluses. Proven software development ability, technical judgment, and leadership experience are more important than formal credentials. Ideal Candidate The ideal candidate is a strong technical leader who enjoys improving execution, building structure, and helping a development team perform at a higher level. This person should be comfortable leading from the front, reviewing work, enforcing timelines, managing releases, solving technical problems, and stepping into the details when needed. This role requires someone who is steady, consistent, and dependable under pressure. The right person should be able to stay calm when priorities shift, handle urgent issues without becoming reactive, and provide stable leadership to the development team. This is an opportunity for someone who wants to take meaningful ownership of software execution, development standards, team accountability, and long-term technology leadership within a growing organization.

Posted on 12 sources