
Software Engineer (.Net)
REI Systems2 years ago
Washington, DC, USAMid Level / Senior
Responsibilities
- Develop and maintain enterprise applications using C#, ASP.NET Core, .NET 6/8, and SQL Server.
- Design and support REST APIs and backend services.
- Create and optimize SQL queries, stored procedures, views, and database objects.
- Troubleshoot and resolve application and database issues.
- Collaborate with Business Analysts, QA, and project stakeholders.
- Support CI/CD pipelines, deployments, and production releases.
- Participate in code reviews, testing, documentation, and system modernization efforts.
Requirements
- 3-6 years of experience in .NET application development.
- Strong experience with C#, ASP.NET Core/MVC, .NET 6/8, SQL Server, Entity Framework and/or Dapper, and REST API development.
- Experience with Git, Azure DevOps, and Agile methodologies.
- Strong analytical, debugging, and problem-solving skills.
- Bachelor’s degree in Business, Engineering, Computer Science, or a related field.
- Master’s degree preferred.
- Preferred experience includes Azure cloud services, Azure Data Factory, OAuth2/JWT authentication, application security, CI/CD, automated testing, deployment tools, government or public-sector applications, and Section 508 accessibility requirements.
- Ability to obtain and maintain a security clearance is preferred.
Benefits
- Hybrid work arrangement requiring two days per week at the REI Systems Sterling, Virginia office.
- Professional development opportunities, meaningful projects, and flexibility to spend time with family and friends.