Senior Software Engineer
Alpha Omega · Vienna, VA · 5 days ago
$90k–$130k/yrFull-time
About the role
Alpha Omega is seeking a Senior Software Engineer (Public Trust clearance) for a hybrid position in Vienna, VA to support, maintain, and improve a suite of business‑critical applications used in a regulated financial‑services environment. The portfolio includes public‑facing Classic ASP and ASP.NET Web Forms applications, as well as a Windows‑based .NET document‑processing application. The developer will work across application code, SQL Server, IIS and Windows hosting, enterprise integrations, and release processes, with an emphasis on reliable Tier 3 production support and secure, incremental modernization. Application Deadline: 12/31/2026.
Responsibilities
- Provide Tier 3 support for mission‑critical applications.
- Triage incidents, diagnose root causes across code, databases, integrations, and infrastructure, communicate status, and deliver durable fixes.
- Maintain and enhance legacy Microsoft applications, including Classic ASP/VBScript and ASP.NET Web Forms on .NET Framework using VB.NET and C#.
- Support Windows‑based background processing and document workflows, including file handling, conversion, status tracking, and exception recovery.
- Develop and maintain SQL Server queries, stored procedures, and data‑access code; investigate performance and data‑integrity issues.
- Support IIS‑hosted applications and Windows environments, including application configuration, deployments, and environment‑specific troubleshooting.
- Build and support secure integrations with enterprise APIs and services; apply least‑privilege access, safe credential handling, and appropriate authentication practices.
- Clarify requirements with business and technical stakeholders; communicate technical issues, risks, and trade‑offs clearly.
- Develop prototypes and incremental improvements where appropriate.
- Document technical decisions, support procedures, configuration, and operational handoffs.
- Use source control and CI/CD processes to build, validate, and promote changes through development, test, and production environments.
- Improve verification practices, including regression, integration, and deployment smoke tests.
- Follow established change‑control and operating procedures.
Requirements
Required Qualifications
- U.S. citizenship and ability to pass the client‑required criminal and financial background investigation.
- Bachelor’s degree in computer science, Information Technology, or a related field, or an equivalent combination of education and relevant experience.
- Six or more years of professional software development or application‑support experience in an enterprise Microsoft environment, including hands‑on maintenance of legacy applications.
- Practical experience with one or more of the following: Classic ASP/VBScript, ASP.NET Web Forms, VB.NET, or C# on .NET Framework.
- Able to understand unfamiliar code and make safe, supportable changes.