.NET Fullstack Engineer

Minneapolis, Minnesota

Diamondpick
Apply for this Job
Role - .NET Full Stack Engineer
Location - Minneapolis, MN USA(Remote)

Experience: 8+ Years


Job Details:
Seeking a highly skilled and experienced Senior .NET Full Stack Engineer with a strong background in Microsoft Azure to join our dynamic and innovative technology team. In this role, you will be responsible for the full lifecycle development of our applications, from conceptualization and design to implementation, testing, deployment, and maintenance. You will leverage your deep understanding of both front-end and back-end technologies, coupled with your expertise in Azure cloud services, to build scalable, robust, and high-performing solutions. You will also play a key role in mentoring junior team members and contributing to architectural decisions.

Responsibilities:
Full Stack Development: Design, develop, and maintain robust and scalable web applications and services using the .NET framework (.NET Core/Framework), C , and related technologies.
Front-End Development: Develop responsive and user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, CSS3, and related tooling.
Back-End Development: Design and implement efficient and scalable back-end APIs and services using .NET, Web API, RESTful and/or GraphQL architectures.
Cloud Expertise (Azure): Architect, deploy, and manage applications and infrastructure on Microsoft Azure cloud platform, utilizing services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Service Bus, Azure Event Grid, Azure Logic Apps, Azure Kubernetes Service (AKS), and Azure DevOps.
Database Management: Design, implement, and optimize relational (e.g., SQL Server, PostgreSQL) and NoSQL (e.g., MongoDB, Cosmos DB) databases.
DevOps Practices: Implement and maintain CI/CD pipelines using Azure DevOps or other relevant tools to automate build, test, and deployment processes.
Testing: Write comprehensive unit, integration, and end-to-end tests to ensure code quality and application stability.
Performance Optimization: Identify and resolve performance bottlenecks at both the front-end and back-end levels.
Security Best Practices: Implement and adhere to security best practices throughout the development lifecycle to ensure application security.

Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Minimum of 8 years of professional experience in full-stack development using the .NET technology stack.
Strong proficiency in C and the .NET framework (.NET Core/Framework).
Solid experience with front-end development using modern JavaScript frameworks (React, Angular, or Vue.js preferred), HTML5, and CSS3.
Extensive hands-on experience with Microsoft Azure cloud services, including but not limited to:
Compute: Azure App Service, Azure Functions, Azure Container Instances (ACI), Azure Kubernetes Service (AKS)
Data: Azure SQL Database, Azure Cosmos DB, Azure Cache for Redis, Azure Blob Storage
Integration: Azure Service Bus, Azure Event Grid, Azure Logic Apps, Azure API Management
DevOps: Azure DevOps (Pipelines, Boards, Repos, Artifacts, Test Plans)
Deep understanding of RESTful and/or GraphQL API design and development.
Experience with database design and development (both relational and NoSQL).
Familiarity with testing frameworks and methodologies (e.g., xUnit, NUnit, MSTest, Jest, Cypress).
Experience with CI/CD pipelines and DevOps practices.
Strong understanding of software development principles, design patterns, and best practices.
Date Posted: 09 May 2025
Apply for this Job