Job Description – .NET Engineer (Azure & App Services) | 5-7 Years Experience
We are looking for a highly skilled .NET Engineer with 5-7 years of experience, specializing in Microsoft Azure, App Services, and cloud-based solutions. The ideal candidate will have a strong background in .NET development, experience with Azure PaaS services, and expertise in building, deploying, and optimizing cloud-native applications. If you are passionate about developing scalable and secure applications in the cloud, we’d love to hear from you!
Key Responsibilities
- .NET Development & Cloud Integration
- Develop, maintain, and optimize .NET applications using C#, ASP.NET Core, and .NET Framework.
- Implement RESTful APIs and microservices architecture for cloud-based applications.
- Work with Entity Framework (EF) Core, LINQ, and SQL Server to manage data access efficiently.
- Optimize application performance, security, and scalability.
- Azure Cloud & App Services
- Deploy, manage, and optimize applications on Azure App Services.
- Implement serverless computing solutions using Azure Functions and Logic Apps.
- Utilize Azure API Management for secure API exposure and integration.
- Configure and manage Azure Application Gateway, Traffic Manager, and Load Balancers.
- CI/CD & DevOps Practices
- Implement CI/CD pipelines using Azure DevOps for automated build and release management.
- Manage Azure Repos (Git), branching strategies, and version control best practices.
- Automate deployments and infrastructure provisioning using Terraform, Bicep, or ARM templates.
- Security & Compliance
- Ensure applications follow best security practices using Azure Key Vault, Managed Identities, and Role-Based Access Control (RBAC).
- Implement OAuth 2.0, OpenID Connect, and JWT authentication for secure user access.
- Monitor applications using Azure Security Center and Microsoft Defender for Cloud.
- Database & Storage Solutions
- Work with Azure SQL Database, Cosmos DB, Blob Storage, and Table Storage for data management.
- Design and implement data backup, recovery, and high-availability solutions in Azure.
- Optimize database performance using query tuning, indexing, and caching strategies.
- Monitoring & Troubleshooting
- Utilize Azure Monitor, Application Insights, and Log Analytics for proactive monitoring.
- Debug and troubleshoot performance bottlenecks, latency issues, and failures.
- Set up alerts, dashboards, and telemetry for real-time application health insights.
- Collaboration & Documentation
- Work closely with cross-functional teams, including architects, DevOps, QA, and business stakeholders.
- Document technical designs, cloud architectures, and deployment processes.
- Conduct code reviews and mentor junior developers on Azure best practices.
Preferred Skills & Technologies
- .NET Core, C#, ASP.NET Core, Web API
- Azure App Services, Azure Functions, Logic Apps
- Azure SQL, Cosmos DB, Blob Storage, Table Storage
- Azure DevOps, CI/CD, ARM Templates, Terraform, Bicep
- Identity & Access Management: OAuth, OpenID, Azure AD, Key Vault
- Security & Monitoring: Azure Monitor, Log Analytics, App Insights
- Microservices Architecture, Docker, Kubernetes (AKS)
- Agile & Scrum methodologies
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5-7 years of hands‑on experience in .NET development and Azure cloud solutions.
- Strong understanding of cloud-native application development and PaaS services.