
Software Engineer (.Net)
REI Systems2 years ago
Washington, DC, USAMid Level / Senior
Responsibilities
- Develop and maintain 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 other database objects.
- Troubleshoot and resolve application and database issues during framework and database migrations.
- Collaborate with Business Analysts, QA, and project stakeholders in an Agile environment.
- Support CI/CD pipelines, deployments, and production releases.
- Participate in code reviews, testing, documentation, and system modernization efforts.
Requirements
- Require 3–6 years of experience in .NET application development.
- Require strong experience with C#, ASP.NET Core/MVC, .NET 6/8, SQL Server, Entity Framework and/or Dapper, and REST API development.
- Require experience with Git, Azure DevOps, and Agile methodologies.
- Require strong analytical, debugging, and problem-solving skills.
- Prefer experience with Azure cloud services and Azure Data Factory.
- Prefer knowledge of OAuth2/JWT authentication, application security, CI/CD, automated testing, and deployment tools.
- Prefer experience supporting government or public-sector applications and knowledge of Section 508 accessibility requirements.
- Require a bachelor's degree in Business, Engineering, Computer Science, or a related field; a master's degree is preferred.
- Ability to obtain and maintain a clearance is preferred.
Benefits
- Hybrid work arrangement with two days per week at the REI Systems Sterling, Virginia office.
- Professional development, meaningful projects, and flexibility to spend time with family and friends.