Key Responsibilities
- Design, develop, and implement scalable enterprise applications using .NET technologies.
- Lead technical architecture and solution design discussions.
- Design and develop cloud-native applications leveraging Microsoft Azure services.
- Build secure and scalable RESTful APIs and Microservices.
- Design event-driven architectures using Azure messaging services.
- Develop and maintain CI/CD pipelines to enable automated deployments.
- Ensure application security, scalability, reliability, and performance.
- Conduct architecture reviews, design reviews, and code reviews.
- Mentor development teams and promote engineering best practices.
- Collaborate with Product Owners, Business Analysts, QA teams, and stakeholders throughout the SDLC.
- Participate in estimation, sprint planning, technical documentation, and release planning.
- Drive continuous improvements in development processes and DevOps practices.
Required Technical Skills
Programming & Development
- C#
- .NET Framework
- .NET Core / .NET 6+
- ASP.NET Core
- SQL Server
- JavaScript
Cloud Technologies
- Microsoft Azure
- Azure Functions
- Azure App Services
- Azure Storage
- Azure Service Bus
- Azure Key Vault