Requirements:
Minimum 5 years of hands-on experience as a DevOps Automation engineer.
The candidate should know how to create an Azure DevOps pipelines to script repeatable processes to perform every day and less common configuration management, build and deployment tasks. As such they shall be familiar with DevOps agent tasks to effectively get a desired result. Good engineering skills are important so that all work products are documented and templatized to get wide adoption in the team and developer community.
The incumbent should be able to understand issues that are being faced by project teams trying to utilize Azure for the first time and be able to translate these requirements into designs that use Azure services to achieve a desired outcome.
The candidate should have solid understanding of microservice architectures, Azure Kubernetes Services, Azure App. Services, Azure API Management, Azure Key Vault, and Azure App. Config. Deep knowledge of other more esoteric Azure services such AI and analytics is much less important. Knowing how to
Ability to spot and trade off solutions against cost will be a helpful skill.
Experience working on various middleware application servers and containers from monolithic to modern versions.
Apply middleware infrastructure automation code with utmost attention to scalability, security and performance and with an end-to-end mindset from conception to delivery and production support, owning capacity specifications, quality, release deployments and monitoring of production health.
The candidate must also have some Shell/Perl/Python scripting language experience and be able to use this to implement changes in pipelines.
Maintains technical documentation on any implementations, README files up-to-date, and status pages of the projects along with Release team handover.
Collaborates closely with Engineering leadership, Product Managers, Designers, Test Automation and other teams to define, prioritize, sequence and scope middleware around business and functional areas.
Accurately scopes effort, identifies risks and clearly communicates trade-offs with team members and other stakeholders.
Instruments infrastructure and application performance monitoring, capacity management, alerting, tools instrumentation and metrics (KPI) management.
Perform impact assessment of product (hardware, software) upgrades, patching, migration and hot fixes.
Assists in planning, coordinating, and executing projects across various environments (Regression, Performance, Production and Post-production).
Supports and collaborates with other Engineers through evaluation, design analysis, and development phases
Any Gradute