Work alongside our development teams to deploy, monitor, and troubleshoot application deployments
Proactively improve site reliability and key metrics, such as up-time, application performance, time to issue resolution, time spent resolving incidents, and other key operational SLAs
Build tools and employ automation to manage, standardize, and accelerate processes
Implement infrastructure, build, scaling and project automation
Work with state-of-the-art tools such as Azure Resource Management, PowerShell, SonarQube, Azure DevOps, Terraform, etc.
Proactively monitor issues until they are fully resolved, keeping the stakeholders informed along the way
Work with partner teams (like IT, Cloud Centre of Excellence, Information Security, Product Cyber Security, Product Engineering teams, etc.) to resolve application and security related issues
Build a strong relationship with development teams to understand the code, its dependencies and the infrastructure on which it runs
Act as point of contact for the global stakeholders and Front Office Delivery teams within Allegion IT
Experiment with new cloud technologies to define their use cases/suitability
Active participation in various DevOps initiatives
Required Knowledge, Skills and Abilities:
Practical hands-on experience in maintaining environments using Microsoft Azure services (Azure App Services, Azure Front Door, Azure App Insights, Key Vaults, Managed Identities, App Registrations, etc.)
Hands-on experience in setting up CI/CD pipelines and build and deployment automation in Azure DevOps
Hands-on experience in IaC tool like Terraform for the automation of infrastructure provisioning
Hands-on experience in SonarQube
Knowledge of tools for analytics, continuous health monitoring, and troubleshooting of deployment environments 24/7
Experience with distributed computing systems and/or cloud infrastructures (Azure)
Proficiency in scripting languages like Powershell, YAML and Unix shell scripting
Ability to think creatively while solving challenging problems across multiple systems
Work with CI/CD and source control tools such as Azure DevOps and Github Enterprise
Experience/comfortable with Agile/scrum development processes and methodologies
Experience in MS SQL Database configuration and scripts automation
Possesses good working knowledge of scripting like Python, Ruby, etc.
Experience in defining strategy for performance, load, and security tests, and implementing them
Strong knowledge of key DevOps concepts and metrics
Understanding of key Cloud concepts and metrics
Working knowledge of application development architectures and design patterns, and web deployment methodologies and technologies
Strong debugging skills
Ability to relate to others, demonstrating resourcefulness and flexibility.
Knowledge and/or experience in various non-Azure cloud platforms (e.g., AWS, Google Cloud Platform, etc.)
Good communication and written skills
Desired Skills Abilities (Nice to have, but not required)
Experience with Linux/Windows based infrastructures, Windows/Linux/Unix administration
Polyglot development (enterprise/web/API development, swift, Java, C#, Cloud)
Understanding of software design patterns
Working knowledge of databases and SQL
Experience in compliance scanning tool like Blackduck
Experience in DevOps implementation for mobile apps
Required Education and/or Experience:
BE/BTech/M Tech/MCA/MSc in Computer Science Engineering
4 to 6 Years of experience in hands-on experience in DevOps implementation