Senior .Net Full Stack Developer

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
25% Travel
Able to Provide Sponsorship

Skills

.NET
ASP.NET
ASP.NET MVC
AngularJS
Agile
C#
Bitbucket
Cosmos-Db
Css3
Cypress
Docker
HTML5
Git
Microsoft Azure
Microservices
React.js
RabbitMQ
RESTful
MongoDB
NoSQL
SQL Azure
Web Applications
MySQL
Software Development Methodology
TypeScript
Terraform

Job Details

Job Title: Senior Full Stack .NET Developer

Location: Columbia, SC (Hybrid)

Contract: W2 Only

Duration: 12+ Months

About the Role

We are seeking a highly accomplished Senior Full Stack .NET to join our team. This dual-role position requires deep technical expertise in the Microsoft stack, a proven ability to deliver high-quality solutions, and the leadership skills to guide technical direction and mentor engineers. You will architect, build, and scale our core web applications and services, leveraging your extensive experience to solve complex problems. You will bridge the gap between hands-on development and technical leadership, ensuring we build robust, scalable systems that meet the demands of a dynamic environment—combining the agility of a startup with the impact of a global enterprise.

Key Responsibilities

  • Provide technical leadership in the design, architecture, and development of our full-stack .NET ecosystem, from front-end UI to backend services and databases.
  • Define and evangelize best practices for code quality, testing, security, and scalability. Conduct architecture reviews and guide technical decision-making.
  • Mentor and coach mid-level and junior developers, fostering a culture of technical excellence and continuous learning.
  • Collaborate with Engineering Management, Product, and DevOps to translate business requirements into robust technical solutions and realistic project timelines.
  • Design and develop high-performance, scalable APIs, microservices, and business logic using C#, Core, and .NET 6/7/8. Apply deep knowledge of design patterns and data structures.
  • Build modern, responsive user interfaces using JavaScript/TypeScript frameworks (React.js, Angular) and complementary technologies (HTML5, CSS3).
  • Design efficient data models and write complex queries for Microsoft SQL Server (and/or MySQL). Leverage NoSQL solutions where appropriate.
  • Build and consume RESTful APIs and implement event-driven architectures for service communication.
  • Champion a test-first mindset by developing comprehensive unit and integration tests using NUnit/xUnit, Moq, and front-end frameworks (Cypress, Jasmine/Mocha).
  • Utilize BitBucket/Git for source control, actively participate in CI/CD pipeline development, and contribute to deployment and monitoring strategies.
  • Lead the end-to-end delivery of features and projects, from conception through deployment and optimization, in both Agile (Scrum/Kanban) and structured (Waterfall) environments as needed.

Required Qualifications & Skills

  • 13+ years of professional software development experience, with the vast majority specifically using C# and the .NET framework/.NET Core.
  • Expert-level proficiency in C#, MVC/Core, and .NET 6/7/8.
  • Deep, practical experience with service-based architectures, microservices, and RESTful API design.
  • Strong proficiency with SQL and relational databases, particularly Microsoft SQL Server.
  • Extensive experience with unit testing and mocking frameworks (NUnit, xUnit, Moq).
  • Significant hands-on experience with modern JavaScript frameworks (React.js or Angular).
  • Proficiency in core web technologies (HTML, JavaScript, CSS) and debugging tools (Chrome DevTools).
  • Proven experience contributing to and influencing the success of a development team.
  • Solid understanding of full SDLC, delivering projects in both Agile and Waterfall methodologies.
  • Expertise with version control, specifically Git/BitBucket.
  • Ability to thrive in a fast-paced, evolving environment that demands both autonomy and collaboration.
  • Exceptional problem-solving skills and a passion for building high-quality, maintainable software.

Preferred Qualifications

  • Experience with cloud platforms, particularly Microsoft Azure (App Services, Functions, SQL Azure, AKS).
  • Hands-on experience with NoSQL databases (Cosmos DB, MongoDB).
  • Experience with containerization (Docker, Kubernetes) and Infrastructure as Code (Terraform, Bicep).
  • Familiarity with messaging systems (Azure Service Bus, RabbitMQ, Kafka).
  • Prior experience in a formal Tech Lead, Architecture, or Team Lead role.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.