Microsoft .NET Software Engineer
About this role
Accountabilities • Design, develop, test, and maintain enterprise applications and APIs using C#, .NET 6/8+, and ASP.NET Core, including MVC, Web API, Razor, and Blazor.
• Build and maintain data models, performant SQL queries, stored procedures, and database migrations using Microsoft SQL Server and Entity Framework Core. • Develop and consume RESTful services, integrating applications with enterprise platforms and third-party APIs. • Write and maintain unit and integration tests using xUnit, NUnit, MSTest, or comparable testing frameworks. • Support automated testing and quality assurance within continuous integration and continuous delivery pipelines. • Contribute to build and release automation using Azure DevOps, GitLab, or GitHub Actions, including support for containerized deployments where applicable. • Apply secure coding practices aligned with OWASP Top 10 and address findings from static code analysis and vulnerability scans. • Modernize and refactor legacy .NET Framework applications toward current .NET versions and cloud-ready architectures. • Troubleshoot production issues, perform root-cause analysis, and deliver effective fixes within established timelines. • Participate in technical design reviews, code reviews, Agile sprint ceremonies, and development planning. • Create and maintain technical documentation to support application quality, maintainability, and operational continuity. • Collaborate with engineering and project teams throughout the software development lifecycle to ensure solutions meet functional, technical, and security requirements.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field, combined with 8–10 years of software development experience. Additional relevant professional experience may substitute for the degree. • At least 4 years of hands-on C#/.NET development experience, including ASP.NET Core and Entity Framework. • Strong Microsoft SQL Server expertise, including T-SQL development and relational database design. • Demonstrated experience building, integrating, and securing RESTful APIs. • Practical experience with Git, CI/CD pipelines, and Agile/Scrum software delivery methodologies. • Working knowledge of at least one front-end framework, such as Angular, React, or Blazor, alongside HTML, CSS, and JavaScript. • Active Department of War (DoW) Secret security clearance or higher. Candidates without at least a Secret clearance will not be considered. • U.S. citizenship is required. • Strong analytical and troubleshooting abilities, with a commitment to writing clean, maintainable, and secure code. • Ability to collaborate effectively with technical teams and contribute throughout the full development lifecycle.
Preferred qualifications: