Skip to main content

Software Developer II

Job Details

Salem, VA
Full Time
$100000.00 - $120000.00 Salary/year

Description

 

LOCAL CANDIDATES ONLY

We are looking for a highly skilled Senior .NET Developer (C# focus) to join our team. You’ll take ownership of designing, building, and maintaining scalable applications, services, and APIs that power our core products. As a senior engineer, you’ll not only deliver production-quality code but also help shape the team’s development practices, mentor others, and guide architectural decisions.


Key Responsibilities

  • Architect, design, and develop solutions primarily in C# and .NET (Core / 6 / 7 / 8).
  • Build and optimize ASP.NET Core Web APIs, services, and integrations.
  • Design and tune SQL Server / Azure SQL databases, stored procedures, and queries.
  • Implement secure authentication/authorization flows (e.g., IdentityServer, Azure AD, OAuth2, OpenID Connect).
  • Contribute to cloud-native applications in Azure (App Services, Functions, AKS, Storage, Service Bus, etc.).
  • Deliver high-quality, maintainable code through unit testing, code reviews, and adherence to SOLID principles.
  • Collaborate with DevOps teams on CI/CD pipelines (Azure DevOps, GitHub Actions) and containerized deployments (Docker/Kubernetes).
  • Identify and resolve performance bottlenecks, scalability issues, and production bugs.
  • Stay up to date with new features in C# and .NET and advocate for best practices across the team.
  • Mentor and coach junior and mid-level developers.

Required Qualifications

  • 5+ years of professional experience with C# and the .NET ecosystem.
  • Strong expertise in ASP.NET Core, Web APIs, and MVC.
  • Solid knowledge of SQL Server / Azure SQL (schema design, queries, performance optimization).
  • Practical experience deploying applications to Azure.
  • Proficiency with object-oriented design, SOLID principles, and common design patterns.
  • Experience with CI/CD pipelines and source control (Git).
  • Strong problem-solving, debugging, and analytical skills.
  • Excellent collaboration and communication abilities.

Preferred Qualifications

  • Exposure to microservices architecture and distributed systems.
  • Experience with front-end frameworks (React, Angular, or Blazor).
  • Familiarity with messaging/queueing systems (Azure Service Bus, RabbitMQ, Kafka).
  • Prior experience in high-compliance environments (e.g., SOC 2, HIPAA, financial/regulatory).
  • Previous mentorship or technical leadership responsibilities.
Apply