We are seeking a senior-level Programmer Analyst to support enterprise applications in a high-impact government environment. This role involves a mix of new development and ongoing maintenance, working within an agile team to deliver secure, scalable, and high-performing applications.
Key Responsibilities:
Participate in technical architecture discussions and modernization initiatives
Contribute to solution design and long-term system enhancements
Allocate efforts across new development (40%) and maintenance/support (60%)
Design, develop, and maintain ASP.NET MVC applications and Web APIs
Work with REST/SOAP services using JSON, Swagger, and Dapper
Maintain and enhance CI/CD pipelines in Azure DevOps with Git
Develop front-end components using JavaScript, jQuery, Bootstrap, and Telerik UI
Create and maintain Crystal Reports for business reporting
Optimize SQL queries and improve database performance
Use Visual Studio for development, debugging, and deployment
Required Qualifications:
9+ years of experience in C# and .NET Framework (4.8)
Hands-on experience with modern .NET (Core/.NET 8/10)
Strong expertise in SQL Server 2019, including SSIS, stored procedures, and performance tuning
Experience with API testing tools like Postman and SoapUI
Automated UI testing using Selenium
Solid understanding of design patterns (Repository, Factory, Dependency Injection)
Strong knowledge of SOLID principles and clean architecture
Experience with secure coding practices (XSS, SQL Injection prevention, logging)
Unit testing experience using NUnit or XUnit
Preferred Qualifications:
Experience working in Agile/SCRUM environments
Strong collaboration skills across cross-functional teams
Experience with system integrations and API-driven architecture