
NVR, Inc. is seeking an experienced Software Development Manager to work on site in Frederick, MD
NVR’s technology teams thrive on providing multiple business lines with the tools and cutting-edge technologies that support NVR’s mission to create a better living experience for our customers. Join NVR Technology and be a part of a collaborative team that welcomes innovation, encourages continuous learning, and helps you achieve your career goals.
Summary
As a Software Development Manager, you will lead the delivery of applications and integrations that support our Architectural Services Department, including solutions used in product design, procurement, and estimating services. This role blends people leadership, technical leadership, and direct hands-on contribution, and is well suited for a leader who can manage a team while also playing an active role in shaping and delivering technical solutions. The right candidate will bring a strong .NET development background, thrive in a small-team environment, and be comfortable leading across a mix of custom applications, integrations, and third-party software platforms. Experience with AutoCAD plugin development is a plus.
Key Job Responsibilities
- Provide hands-on technical leadership in the design, development, enhancement, support, and maintenance of software solutions built primarily in the Microsoft technology ecosystem.
- Partner closely with product management and business stakeholders to understand priorities, translate business needs into technical solutions, and ensure delivery of business value.
- Work collaboratively with other IT teams to support integrated solutions, data flows, reporting needs, and enterprise alignment.
- Oversee the health and lifecycle of applications supporting architecture, procurement, and estimating, including custom-built solutions and vendor-supported platforms.
- Guide the team in software design, coding standards, troubleshooting, testing, deployment, and operational support.
- Contribute directly to solution design, development, problem solving, and technical execution as needed.
- Manage team workload, priorities, and delivery commitments across multiple concurrent initiatives and support needs.
- Drive continuous improvement in development practices, application reliability, support processes, and documentation.
- Evaluate, implement, and support third-party software solutions, upgrades, and integrations
Job Qualifications
- 8+ years of experience in software application development, with a strong background in enterprise application development.
- 2+ years of leadership experience leading development teams, technical delivery, or software projects in a hands-on environment.
- Strong technical background in .NET / C# and experience building, supporting, and enhancing business applications and integrations.
- Experience working within the Microsoft technology stack, such as .NET, SQL Server, Azure, APIs, and related development tools.
- Proven ability to lead in a player-coach capacity, balancing people leadership, technical guidance, and direct contribution.
- Experience supporting or integrating with third-party business software platforms.
- Strong collaboration skills with the ability to work effectively with product managers, business stakeholders, developers, and data engineering teams.
- Demonstrated ability to be self-directed, adaptable, and effective in a small team environment where priorities can vary and leaders are expected to take initiative.
- Strong communication, problem-solving, and organizational skills.
- Experience with AutoCAD plugin development is a plus
This position pays $165,000-$175,000 per year + Bonus Opportunity.
#LI-Onsite