Job Description
The successful candidate will be responsible for providing technical expertise and support to clients in designing and implementing effective technology solutions, .NET-based applications, ensuring their optimal performance and reliability.
This role involves a variety of tasks including architecture design, installation, configuration, and troubleshooting of Azure cloud services and .NET applications.
Role and Responsibilities:
- Designing, implementing, and maintaining complex cloud-based solutions using Microsoft Azure technologies while ensuring that the solution meets the needs of the business and is aligned with best practices and industry standards.
- Collaborating with stakeholders to understand their business needs and requirements.
- Developing technical architectures and solutions that align with business goals and requirements.
- Leading the implementation of cloud-based solutions using Azure services such as virtual machines, storage, networking, and security.
- Ensuring that solutions are scalable, resilient, and highly available to meet customer needs.
Providing guidance and technical leadership to other team members. - Staying up to date with the latest Azure technologies and industry trends.
- Participating in the development of best practices and standards for Azure solution development and implementation.
- Oversee and manage .NET-based applications to ensure high availability and performance.
- Develop and maintain robust and scalable application architectures.
- Conduct performance tuning and optimization to ensure applications run efficiently.
- Implement security measures, manage patches, and address vulnerabilities.
Identify opportunities for automation and develop scripts to enhance operational efficiency.
Desired Skills:
- Over 14 years of experience in designing and implementing end-to-end applications, over cloud platforms Expertise in .NET technologies (e.g., ASP.NET, .NET Core), application servers, and databases (e.g., SQL Server, Oracle).
- Familiarity with cloud platforms (e.g., Azure, AWS) and PaaS solutions.
Strong knowledge of database technologies (e.g., MS SQL, Oracle, PostgreSQL). - Deep knowledge of Azure services, including Compute, Storage, Networking, Security, and Databases.
- Experience with microservice architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and GraphQL (Expert).
Mandatory Skills
Azure services, including Compute, Storage, Networking, Security, and Databases, Solutioning, Pre-sales, support, Architecture, .NET technologies (e.g., ASP.NET, .NET Core), application servers, and databases (e.g., SQL Server, Oracle)
Desirable Skills
Azure DevOps, CI/CD pipelines, and infrastructure as code, DBMS technologies like MySQL, Postgres, MongoDB, and database schema