Overview
Skills
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.