
Job Title: Full Stack .NET Developer
Location: Minneapolis, MN (Local in person Interview)
Employment Type: Contract
Tax Term: W2
Job Description:
The Full Stack .NET Developer is responsible for designing, developing, and maintaining .NET-based solutions, delivering high-quality enhancements and defect fixes. This role requires a proactive, self-directed professional who can independently analyze business and technical requirements, troubleshoot complex issues, and implement effective, scalable solutions while elevating the productivity of the broader team.
Responsibilities:
As a Full Stack .NET Developer some of the key responsibilities will involve:
Enhance and maintain high-performance desktop applications using VB.NET and C#.NET.
Enhance and maintain RESTful APIs using OAuth2 standards for secure authentication.
Develop and maintain data access layers using ADO.NET and Entity Framework.
Participate in all stages of software development life cycle, including coding, testing and deployment.
Collaborate with cross-functional teams to ensure timely and high-quality delivery.
Write comprehensive unit and integration tests to ensure code quality and maintainability
Participate in regular code-reviews and promote test-driven development (TDD) principles.
Troubleshoot production issues and identity root causes for continuous improvement.
Qualifications:
Strong experience in software development using VB.NET and C#.NET.
Strong hands-on experience working with .NET RESTful APIs.
Strong experience with Entity Framework and Linq.
Strong experience with Dependency Injection and asynchronous programming.
Experience with Azure PaaS and IaaS services (e.g. Azure Function, Azure Durable Functions, Azure Storage Accounts, APIM Management, etc.)
Experience working UI Framework: WinForms and/or WPF.
Experience with SQL data models and T-SQL
Experience working with APIs using JWT, OAuth2 or related standards for secure authentication and authorization.
Experience with writing unit and integration tests using xUnit, NUnit, or MSTest.
Experience with Git, CI/CD pipelines, and Agile/Scrum methodologies.
Experience using GitHub Copilot a plus.
Strong sense of ownership and initiative, requiring minimal direction to execute and complete assigned work.
Excellent written and oral communication skills.