Job Title .NET Full Stack Developer (C# / Angular)
Rate
Location Madison, Wisconsin
Job Description
Job Title: .NET Full Stack Developer (C# / Angular)
Location: Madison, WI
Job Summary
We are seeking an experienced .NET Full Stack Developer with strong expertise in C#, ASP.NET Core, and Angular to design, develop, test, and maintain scalable web applications. The ideal candidate will have extensive hands‑on experience in backend development using C#, frontend development using Angular, and cloud‑based application development using Microsoft Azure.
The candidate will collaborate with cross‑functional teams to deliver high‑quality, secure, and maintainable applications.
Responsibilities
- Translate application storyboards and use cases into functional applications.
- Design, develop, and maintain efficient, reusable, and reliable code using C# and .NET.
- Build responsive and dynamic user interfaces using Angular and TypeScript.
- Develop, integrate, and maintain RESTful APIs and backend services.
- Upgrade, configure, troubleshoot, and debug existing applications.
- Integrate data storage solutions, including relational databases, key‑value stores, and blob storage.
- Ensure optimal application performance, quality, scalability, and responsiveness.
- Identify bottlenecks and bugs and implement effective solutions.
- Maintain code quality, organization, and automation.
- Collaborate with team members to design and implement scalable application architectures.
- Develop and maintain automated tests and unit testing frameworks.
- Participate in code reviews and follow established development standards.
- Build and maintain CI/CD pipelines using Azure DevOps and YAML.
Required Skills And Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, MIS, or an equivalent field, with 5–7 years of programming experience.
- Strong hands‑on experience in C#, .NET Core, and ASP.NET Core.
- Extensive experience developing web applications using Angular, TypeScript, HTML5, and CSS3.
- Strong understanding of object‑oriented programming, SOLID principles, and design patterns.
- Experience developing and consuming RESTful APIs and web services.
- Strong experience with Microsoft Azure services, including Azure Functions and Azure Resource Groups.
- Expertise in Microsoft SQL Server, Azure SQL, and SQL Server Reporting Services (SSRS).
- Experience implementing automated testing frameworks and unit tests using Moq and NUnit.
- Experience with Web Services, Windows Communication Foundation (WCF), and Service‑Oriented Architecture (SOA) is a plus.
- Proficiency with version control tools such as Git and Azure DevOps.
- Strong experience with Azure DevOps pipelines and YAML.
- Ability to develop reusable components, libraries, and packages.
- Familiarity with scalable application architecture and software design principles.
- Strong database design skills, including creating database schemas that support business processes.
- Ability to write clean, readable, efficient, and maintainable code.
- Excellent problem‑solving skills and the ability to collaborate effectively with cross‑functional teams.
- Must Have: C#, .NET Core, ASP.NET Core, Angular, TypeScript, HTML5, CSS3, Microsoft Azure, Azure Functions, Azure Resource Groups, SQL Server, Azure SQL, SSRS, REST APIs, NUnit, Moq, Azure DevOps, YAML, CI/CD Pipelines, Git, OOP, SOLID Principles, Design Patterns.