Overview
On Site
$0 - $65
Contract - W2
Contract - 12 Month(s)
Skills
APIM
API development
NET Core
C#
Web API development
RESTful services
Azure services
Azure Functions
Azure SQL
Azure DevOps
.NET 6/7+
ASP.NET Core
RESTful APIs
Swagger/OpenAPI
CI/CD Pipelines
Git
ARM Templates
Bicep
Terraform
Job Details
Job Title: Senior .NET Developer & Azure (APIM)
Location: Chicago, IL (Onsite)
Experience: 8 10 Years
Notice Period: Immediate *
Immediate Joiners required for this role, Looking to onboard candidates by 19/05/2025
** Strong Azure APIM and API development experience needed **
Job Summary:
We are looking for a talented and motivated Senior .NET Developer with strong experience in REST API development, Azure service integrations, APIM and Azure DevOps. The ideal candidate will play a key role in designing, developing, deploying, and maintaining scalable and secure cloud-based applications using Microsoft technologies.
Key Responsibilities:
- Design, develop, and maintain high-performance RESTful APIs using .NET Core and Entity Framework Core.
- Implement integrations with Azure PaaS services such as Azure Functions, Logic Apps, Key Vault, Event Grid, Service Bus, Azure SQL, Cosmos DB, and Storage Accounts.
- Develop and maintain Azure DevOps CI/CD pipelines for automated build, test, and deployment.
- Implement API authentication/authorization using Azure AD, OAuth2.0, and JWT tokens.
- Develop unit tests, integration tests, and support automated testing pipelines.
- Design and implement logging, monitoring, and alerting using Azure Monitor, App Insights, and Log Analytics.
- Write and maintain Infrastructure as Code (IaC) scripts using Bicep, ARM templates, or Terraform.
- Troubleshoot and resolve performance, scalability, and reliability issues in production and staging environments.
- Perform code reviews, enforce coding standards, and mentor junior developers.
- Work with product owners and architects to understand functional and non-functional requirements.
- Collaborate with UI developers (React) and QA for seamless integration and test coverage
- Participate in Agile/Scrum ceremonies, sprint planning, estimations, and retrospectives.
Required Skills:
- 5 6 years of hands-on experience in .NET Core (C#), Web API development.
- Strong understanding of RESTful services, authentication & authorization mechanisms (OAuth, JWT).
- Proven experience with Azure services: App Services, Azure Functions, Azure SQL, Key Vault, Storage Accounts.
- Hands-on with Azure DevOps: Repos, Pipelines, Release Management.
- Experience in using Git, CI/CD, and working in Agile environments.
- Programming: C#, .NET 6/7+, ASP.NET Core
- Web Services: RESTful APIs, Swagger/OpenAPI, JSON, XML
- Cloud Platform: Microsoft Azure (PaaS & serverless)
- DevOps: Azure DevOps, CI/CD Pipelines, Git
- IaC: ARM Templates, Bicep, or Terraform
- Database: Azure SQL, Cosmos DB, EF Core, Stored Procedures, LINQ
- Monitoring: Azure Monitor, App Insights, Log Analytics
- Testing: xUnit, NUnit, Postman, Moq, JMeter
- Containerization: Docker, Azure Container Instances, AKS (optional)
- Front-end: Understanding of React, Redux, Axios, Webpack
- Security: Azure AD B2C, RBAC, Key Vault, Secure API design
- Messaging: Azure Service Bus, Event Grid/Event Hub, Queues, Pub/Sub
- Caching: Azure Redis Cache
- Code Quality: SonarQube, Static Code Analysis, Code Metrics
- Version Control: Git, GitFlow, GitHub/Azure Repos
- Agile Tools: Jira, Azure Boards
Soft Skills:
- Strong problem-solving and debugging skills
- Excellent communication and documentation abilities
- Ability to work independently and in agile teams
- Passion for automation, optimization, and continuous improvement
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.