Senior C#/.Net Engineer
$85,389–$116,975 year
Remote · Charlottesville, Virginia, United States
Job Summary
Senior C#/.Net Engineer responsible for leading full-stack .NET development efforts in a remote U.S.-based environment. Collaborates on software systems planning, requirements definition, and test planning, and contributes to system integration, deployment, and ongoing maintenance. Participates in daily stand-ups as part of an agile development team, develops back-end services using C#/.NET Core with MVC, writes and maintains RESTful APIs, designs database schemas (SQL Server, Entity Framework), and ensures performance, quality, and security of applications. Provides production support as needed, promotes test automation and modular design, documents software designs, and utilizes IDEs (Visual Studio, Visual Studio Code) along with Azure DevOps and Git. Requires strong OOP, design patterns, CI/CD experience, cloud familiarity (Azure/AWS), and ability to mentor junior developers while working in a collaborative team environment within agile workflows.
Required Qualifications
- Expertise in .Net framework and .Net Core, with a strong understanding of C#
- Proficiency in developing back-end applications using MVC architecture and .Net core
- Strong knowledge of Object-Oriented Programming (OOP) and design patterns
- Experience with RESTful APIs and other APIs
- Proficiency in database design and development, including SQL Server and Entity Framework
- Familiarity with cloud platforms (Azure, AWS)
- Experience with Git and TFS/TFVC
- Understanding of CI/CD practices and tools (e.g. CodePipeline, CodeBuild, CodeDeploy)
- Knowledge of unit testing frameworks (NUnit, xUnit, MSTest)
- Proficiency with IDEs (Visual Studio, Visual Studio Code)
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
- Ability to work independently and as part of a team
- Experience with Agile methodologies (Scrum, Kanban)
- Familiarity with DevOps and IaC
- Understanding of security best practices for web apps and APIs
- Experience with code reviews and performance optimization
- Experience with third-party libraries, SDKs, and APIs relevant to .Net development
- Professional Certifications: None required
- Years of Professional Experience: Five (5) or more years in .Net development
- Bachelor’s Degree in Computer Science or related field; advanced degrees preferred
- Knowledge of microservices and containerization (Kubernetes, ECS, EKS)
- Experience with EDI/X12 (medical claims) desirable
Additional Requirements
- U.S. Citizenship required for this opportunity
- Public Trust security clearance required
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.