Web Application Developer Analyst, #W5042

Virginia Information Technologies Agency•Richmond, VA
•$125,000 - $135,000

About The Position

The Web Application Developer Analyst develops, maintains, and supports enterprise application-development solutions, ranging from catalogue offerings such as Microsoft .NET, C#, ASP.NET, MVC, Blazor, and React to large, complex projects. The role uses advanced technical analysis, research, and design to resolve complex technical and business issues for audiences with varied needs and proficiencies. It supports application designs, performance-monitoring solutions, systems analysis, quality assurance, and integration methodologies, and designs, writes, tests, debugs, and troubleshoots code using approved open-source, commercial, and reused solutions. The analyst supports project management and project teams by researching technical efforts requiring development resources, communicating problems and risks, designing technical requirements, guiding work across projects, and ensuring development standards and technologies are correctly applied. The role requires knowledge of the full software development lifecycle, from planning and requirements analysis through design, development, testing, implementation, deployment, and post-production support. Working with Enterprise Architecture and Infrastructure & Operations teams, the analyst ensures solutions conform to prescribed architecture, follow VDSS standards and processes, and comply with applicable security protocols, including federal information-security requirements. The position prepares system documentation and delivers quality, cost-effective, timely solutions in accordance with the department’s development lifecycle approach. It also provides technical and production support to TSD and business partners.

Requirements

  • Extensive experience across all phases of a project development lifecycle, including requirements analysis, design, implementation, testing, documentation, standards reviews, and maintenance support.
  • Experience developing through project lifecycle phases using iterative, Agile, and waterfall approaches.
  • Experience with RDBMS, SQL, JavaScript, jQuery, Ajax, XML/XSLT, HTML, CSS, and JSON.
  • Experience with defect-tracking and source-code utilities such as Git, CI/CD, Jira, Rational software, or equivalent tools.
  • Experience in object-oriented analysis and design and UML.
  • Experience designing and developing service-oriented architecture for publishing and consuming web services, including SOAP and RESTful workflows.
  • Experience with relational databases such as Oracle and Microsoft SQL Server.
  • Experience with Visual Studio, VS Code, or an equivalent.
  • Experience with LDAP, Active Directory, or similar directory services.
  • Considerable professional experience designing, developing, maintaining, and supporting enterprise applications using Microsoft .NET technologies, including C#, VB.NET, ASP.NET, MVC, and Blazor.
  • Experience developing and integrating RESTful APIs, web services, payment-processing solutions, IVR integrations, scheduled services, and other enterprise application interfaces.
  • Experience with front-end and web technologies including React, Node.js, TypeScript, JavaScript, HTML, CSS, and Bootstrap.
  • Experience with relational and distributed data technologies, including Microsoft SQL Server, DB2, Redis, Entity Framework, LLBLGen, PetaPoco, and SSIS.
  • Experience developing background services and automated job-processing solutions, such as with Quartz.NET.
  • Experience with Microsoft Power Platform technologies, including Power Apps and Power Automate.
  • Knowledge of ServiceStack, Dynatrace, and integration concepts.
  • Experience developing and maintaining secure, multi-tiered, public-facing and internal enterprise applications.
  • Experience designing and executing automated unit, functional, and integration tests using tools such as NUnit and Selenium.
  • Experience with source control, work management, and CI/CD technologies such as Git, GitHub Actions, TFS, Azure DevOps, and Jira.
  • Experience with API development and testing tools such as Postman.
  • Experience supporting source-control platform migrations and establishing automated build and deployment pipelines.
  • Experience documenting system architecture, application designs, interfaces, workflows, and construction decisions using technical artifacts.
  • Experience communicating technical designs, risks, recommendations, and system artifacts to business partners, project teams, enterprise stakeholders, and senior management.
  • Experience providing production support, including issue triage, troubleshooting, root-cause analysis, and production-support process management.
  • Experience working in Agile development environments and collaborating with business partners to prioritize and deliver solutions.
  • Knowledge of federal and state information-security requirements, including support for applications subject to IRS Federal Tax Information security standards and related audits.
  • Experience providing technical guidance, mentoring, code-review assistance, and development support to team members.

Nice To Haves

  • Hands-on experience with platform technologies such as .NET development.
  • Experience with multi-tiered systems platforms such as Microsoft Power Apps.
  • Experience documenting system design and construction using UML diagrams and other artifacts.
  • Experience presenting technical artifacts to enterprise stakeholders or senior management.
  • Experience providing production support, including analyzing and correcting trouble reports and managing production-support processes.

Responsibilities

  • Clarify requests for solutions, enhancements, and system changes.
  • Estimate requests, tickets, proposals, and production issues.
  • Analyze user requirements, documentation, and business requests to develop automated solutions.
  • Design, develop, and maintain secure multi-tiered applications, APIs, services, scheduled processes, and system integrations.
  • Maintain production code, applications, programs, databases, interfaces, and supporting test plans.
  • Develop and execute unit, integration, regression, and automated tests.
  • Support source-code management, automated builds and deployments, and continuous integration and continuous delivery processes.
  • Troubleshoot production incidents, identify root causes, implement corrective actions, and support system performance and availability.
  • Collaborate with business partners to triage, prioritize, and resolve reported issues.
  • Provide technical guidance and assistance to development team members.
  • Provide direct technical and production support to TSD and its business partners.
  • Assist project management with technical analysis and research, communicate project problems and risks, define technical requirements, and guide work across projects.
  • Ensure development standards and technologies are applied appropriately and solutions conform to prescribed architecture and security requirements.
  • Prepare system documentation and technical artifacts in accordance with the department’s development lifecycle.

Benefits

  • Health insurance
  • Life insurance
  • Pre-tax spending accounts
  • State-funded short- and long-term disability
  • Paid holidays
  • Vacation
  • Tuition assistance
  • Free wellness programs
  • State retirement plan with options for tax-deferred retirement savings, including employer matching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service