Head of Software Development
2 days ago
Virginia Beach
Salary: $100,000 - 140,000 per year Requirements: • At least 7 years of professional software development experience, including developing and maintaining complex full-stack business applications., • Advanced proficiency in C# and .NET, including ASP.NET MVC, Web API, and established .NET Framework applications., • Experience with JavaScript, TypeScript, React, HTML, and CSS., • Strong Microsoft SQL Server skills, including relational data modeling, T-SQL, query optimization, and database integration., • Experience designing, maintaining, and integrating REST APIs and JSON-based services., • Proficiency with Git, debugging, testing, and modern software development tools, including Visual Studio Pro., • Experience extending and improving established software platforms, software architecture, technical design, and sound engineering practices., • Ability to understand complex systems, find root causes, and deliver practical, maintainable solutions., • Strong technical judgment, communication, organization, follow-through, and attention to detail; able to work independently, take ownership, and collaborate with leadership and product management., • Hands-on interest in software development and technical problem-solving, with a proactive, adaptable approach and commitment to continuous learning., • Additional experience is a plus with modern .NET and application modernization; AI-assisted development tools; Microsoft Azure, cloud applications, and automated deployments; offline-first PWAs, IndexedDB, Dexie.js, and synchronization; metadata-driven applications, configurable forms, workflows, permissions, and reporting; Telerik/Kendo UI, DevExpress, GIS, mapping, or geolocation; multi-tenant SaaS; or technical leadership and software architecture. Responsibilities:, • Lead the technical development and ongoing improvement of the NovoGov/ShareNet platform, building a thorough understanding of its architecture, business logic, workflows, data model, and integrations., • Make technical decisions and guide standards for code quality, performance, security, reliability, and maintainability; identify opportunities to reduce technical debt, simplify systems, and improve scalability., • Establish development standards, evaluate sustainable and practical technologies, and help guide future engineering team members., • Design, develop, test, troubleshoot, and deliver full-stack functionality using C#, .NET, ASP.NET MVC, Web API, JavaScript, TypeScript, React, HTML, CSS, and Microsoft SQL Server., • Maintain and improve REST APIs, integrations, and server-side services; build responsive interfaces, configurable forms, workflows, reports, and other data-driven features., • Support Progressive Web Applications, including offline functionality and data synchronization, and resolve issues across frontend applications, backend services, databases, and integrations., • Ensure enhancements work reliably with existing features and customer workflows., • Establish effective Git, branching, code review, release, testing, build, and deployment practices; improve automation and CI/CD pipelines., • Maintain practical technical documentation and architectural decision records, improve release predictability, and strengthen production issue resolution., • Balance timely delivery with long-term software quality and stability., • Use AI-assisted tools to support coding, debugging, testing, refactoring, documentation, and technical analysis; review generated code for security, performance, accuracy, and maintainability., • Identify repetitive tasks to automate and introduce modern tools and workflows that improve productivity without compromising reliability., • Partner with the Product Manager to clarify requirements, outcomes, and acceptance criteria; assess feasibility and effort, recommend implementation approaches, and identify dependencies, risks, and architectural considerations., • Provide technical input to product planning while the Product Manager retains responsibility for priorities and the enhancement backlog., • Work with implementation and customer support teams to investigate and resolve developer-level customer issues., • Communicate progress, decisions, risks, and delivery expectations clearly, and explain technical concepts and tradeoffs to technical and nontechnical colleagues. Technologies:, • .NET Framework, • AI, • API, • ASP.NET, • Azure, • Backend, • C#, • CI/CD, • Cloud, • CSS, • DevExpress, • Frontend, • GIS, • Git, • Support, • JSON, • JavaScript, • Mobile, • MVC, • Product Manager, • REST, • React, • SQL, • Security, • Telerik, • TypeScript, • Visual Studio, • Web, • UX UI Design, • Architect, • Copilot, • GitHub More: We are Novo Solutions, Inc., a Virginia Beach-based provider of flexible web-based software for more than 25 years. Our web and mobile applications help local governments and other customers improve operations, serve their communities, and maintain infrastructure; our solutions are used across the United States and internationally. Were hiring a full-time Head of Software Development to provide hands-on technical leadership for NovoGov, our established SaaS platform serving local governments. The role offers meaningful ownership, close collaboration with company leadership and a dedicated Product Manager, real-world customer impact, and the opportunity to help grow our engineering function. Qualified remote candidates are welcome, as are candidates interested in working with our Virginia Beach team; the stated work location is hybrid remote in Virginia Beach, Virginia. Compensation is $100,000–$140,000 per year. Benefits include dental and health insurance, paid time off, parental leave, and a retirement plan. last updated 46 week of 2026