Programmer Analyst
Location: Hanover, VAPosition Type: OnsiteContract Length: 5 months + possible extensionsPosition Overview:This role focuses on modernizing a legacy desktop application into a scalable, cloud-hosted web-based platform, requiring deep expertise in .NET technologies and application architecture. The position involves owning key modules, guiding development efforts, and collaborating closely with senior engineers to ensure a successful migration and modernization effort.Duties:Analyze and interpret existing desktop application code to support migration to a modern web-based architectureTake ownership of assigned application modules, driving design, development, and delivery effortsDevelop and enhance web applications using ASP.NET, Web Services, and .NET technologiesDesign and implement solutions using C#, Visual Basic, and the .NET Framework within Visual StudioCollaborate with lead developers and cross-functional teams to align on technical direction and best practicesBuild and maintain user interfaces using MVC, JavaScript, jQuery, HTML, and CSSWork with WinForms and WPF components to understand and transition legacy functionalityUtilize source control systems such as TFS and Git for version management and code collaborationWrite and optimize complex SQL queries, working with relational databases including Oracle and PL/SQLProvide technical leadership and mentorship to other developers and contractorsContribute to front-end modernization efforts using frameworks such as Angular or React (as applicable)Required Qualifications:6+ years of advanced experience developing ASP.NET, MVC, Web Services, and web applications within the .NET ecosystem6+ years of hands-on experience with .NET Framework, C#, and/or Visual Basic6+ years of experience working with Oracle, SQL, and PL/SQL, including writing complex queries6+ years of experience with front-end technologies including Bootstrap, jQuery, and JavaScript6+ years of experience working with HTML, XML, and CSS for web development6+ years of experience implementing jQuery Unobtrusive Validation6+ years of experience using TFS and/or Git for source control and version management3+ years of experience working with WinForms and/or WPF FormsPreferred Qualifications:3+ years of experience developing front-end applications using Angular and/or React