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!
RequirementsKey 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.