As an Azure .Net Developer, you will be responsible for designing, developing, and deploying high-performance cloud applications that serve as the backbone for our clients' digital initiatives. You will work closely with cross-functional teams, including product managers, cloud architects, and QA engineers, to translate business requirements into robust, scalable microservices. Your work will directly influence the reliability and efficiency of our clients' platforms, ensuring seamless user experiences and optimized cloud infrastructure performance.
Key Responsibilities:
- Architect and build scalable microservices using .Net Core to support high-traffic enterprise applications.
- Design and implement efficient data access layers using Entity Framework and LINQ to ensure optimal application performance.
- Develop serverless workflows and event-driven processes using Azure Durable Functions to streamline complex business logic.
- Manage cloud storage solutions, specifically Azure Blob Storage, to ensure secure and scalable data management for client applications.
- Build and maintain automated CI/CD pipelines within Azure DevOps to accelerate deployment cycles and improve code quality.
- Collaborate with stakeholders to refine technical requirements and ensure that delivered solutions align with long-term business objectives.
- Optimize RESTful API services to ensure low-latency communication between distributed system components.
Required Skillset:
- Demonstrate deep expertise in C# and .Net Core development, with a proven ability to write clean, maintainable, and efficient code.
- Possess 7 to 9 years of hands-on experience in designing and deploying enterprise-grade applications within the Azure ecosystem.
- Exhibit robust proficiency in implementing microservices architecture and managing complex RESTful service integrations.
- Show advanced capability in configuring Azure DevOps pipelines to facilitate seamless continuous integration and deployment.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders to drive project alignment.
- Adapt quickly to distributed work environments, maintaining high productivity and collaboration while working remotely across multiple locations in India.
- Hold a Bachelors degree in Computer Science, Information Technology, or a related field, or equivalent practical experience in software engineering.