Expires on | : | November 30, 2024 |
Job Code | : | 11427 |
Experience | : | 10-13 Years |
Location | : | Hyderabad |
We are seeking an experienced .NET Architect to lead the design and implementation of large-scale, distributed .NET applications on Azure. The successful candidate will have expertise in .NET Core, frontend development, Azure cloud services, SQL DB, TDD- Test Driven Development, and Microservices Architecture.
Responsibilities:
• Design and Implementation:
– Design and implement large-scale, distributed .NET applications on Azure, ensuring scalability, reliability, and performance.
– Collaborate with cross-functional teams to identify and prioritize project requirements.
• Technical Leadership:
– Provide technical leadership and guidance to development teams, ensuring adherence to best practices, coding standards, and Azure security guidelines.
– Mentor junior developers and provide training on .NET and Azure technologies.
• Cloud Architecture:
– Design and implement cloud-based architectures using Azure services such as Azure Storage, Azure Cosmos DB, Azure Functions, and Azure Logic Apps.
– Ensure seamless integration with existing systems and infrastructure.
• Migration and Integration:
– Plan and execute the migration of on-premises applications to Azure, ensuring seamless integration with existing systems and infrastructure.
– Collaborate with development teams to ensure a smooth transition.
• Security and Compliance:
– Ensure the security and compliance of cloud-based applications, adhering to industry standards and regulations such as HIPAA, PCI-DSS, and GDPR.
– Conduct regular security audits and provide recommendations for improvement.
• Collaboration and Communication:
– Collaborate with cross-functional teams, including development, QA, and operations, to ensure alignment and effective communication of technical strategies and solutions.
– Communicate technical ideas, designs, and solutions to both technical and non-technical stakeholders.
• Technical Research and Development:
– Stay up to date with the latest .NET and Azure technologies, identifying opportunities for innovation and improvement.
– Conduct research and provide recommendations for new technologies and tools.
• Solution Development:
– Develop and maintain technical documentation, architecture diagrams, and other artifacts to support solution development and deployment.
– Collaborate with development teams to ensure timely and successful project delivery.
• Troubleshooting and Support:
– Troubleshoot and resolve complex technical issues, providing expert-level support to development teams and stakeholders.
– Collaborate with development teams to identify and resolve defects.
• Innovation and Improvement:
– Identify opportunities for process improvements and implement changes to enhance the efficiency and effectiveness of the development team.
– Collaborate with development teams to identify and prioritize process improvements.
Requirements:
• .NET Core:
– Experience with .NET Core, ASP.NET MVC, and Web API.
– Familiarity with C# and multi-threading concepts.
• Azure Cloud Services:
– Experience with Azure Functions, Service Bus, and other Azure services.
– Familiarity with Azure Storage, Azure Cosmos DB, and Azure Logic Apps.
• Frontend Development:
– Experience with frontend development frameworks such as Angular, React, or Vue.js.
– Familiarity with HTML5, CSS3, and JavaScript.
• SQL DB:
– Experience with SQL Server and other relational databases.
– Familiarity with database design and optimization.
• TDD- Test Driven Development:
– Experience with TDD and unit testing frameworks such as xUnit and NUnit.
– Familiarity with mocking and dependency injection.
• Microservices Architecture:
– Experience with microservices architecture and design.
– Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
• CI & CD:
– Experience with continuous integration and continuous deployment (CI/CD) pipelines.
– Familiarity with Azure DevOps and other CI/CD tools.
Experience:
• 10-15 years of experience in software development and architecture.
• Proven experience in leading large-scale projects and teams.
• Strong understanding of .NET, Azure, and cloud-based technologies.