The Main Purpose of the job is to implement and maintain the DevOps process of on-premises and cloud
environments.
The job Exists to ensure the DevOps process are configured to the industry standards to achieve optimal
workload balancing between on-premises and cloud.
The job Contributes towards to have smooth business operations and communications between Development
and operational team.
Responsibilities:
- The main responsibility of the role is to design and implement the cloud infrastructure, automate deployment
- processes to minimise human factors, and monitor, alert and troubleshoot systems. The successful candidate
- will help the Development/Cloud teams to prototype, build, and run the existing and new services.
- Primary Job roles are:
- The role is varied in scope, technology and can entail the development of innovative solutions in the
- cloud, delivering cloud migration projects, and supporting development teams with DevOps technologies
- (CI/CD pipelines, config management, etc.)
- Working within a agile delivery methodology in a senior engineer role as part of a wider team.
- Implementing various development, testing, automation tools, and IT infrastructure
- Undertake core systems administration, monitoring, management, and maintain existing operational
- services.
- Assist in the development and testing of new systems and solutions.
- Investigate, diagnose and solve software and application faults.
- Work on project deliverables in isolation where necessary.
- Provide recommendations about system and system performance.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Participate in all needed projects or system activities.
- Perform scheduled maintenance and support release deployment activities after office hours.
- As and when required, ensure availability to support for critical production systems on 24x7 basis
Qualification and Skills:
- BE/BTech or PG degree in Computer Science/Engineering or related technical field
- Total 7+ years of experience & 3+years of experience in Devops
- Solid background in DevOps principles and practices and familiar with Automation scripting, Azure, and on-premises
- Experience in Azure Devops. Experience in AKS.
- Knowledge of Cloud platform preferably Azure
- Good hands-on knowledge of Deployment tools
- Demonstrable experience with the following technologies:
- o Microsoft Azure Platform As A Service ( PaaS ) products such as Azure SQL, AppServices, Logic Apps, Functions and other Serverless services
- o Microsoft Azure Operational and Monitoring tools, including Azure Monitor, App Insights and Log Analytics
- o Knowledge of PowerShell, Git, ARM templates and deployment automation
- o Knowledge on Azure infrastructure as a Service (IAAS)
Specialist Knowledge:
IaC: ARM and Terraform- Containers: Docker, Containers
- Container Orchestration: Kubernetes
- Observability: Azure Monitor, Application Insights CI/CD: Azure Pipeline
- Experience with software development is a plus ideally .net /Bash/Powershell
- Strong debugging and troubleshooting skills
- Strong experience and understanding of Git
- Experience in programming is an added advantage preferably c#
- Familiarity with cloud services (Azure)
- Familiarity with Agile software development methodologies
- Strong knowledge on application-level security and risks associated
- Familiar with quality gates checks in Pipelines e.g. Static Code Analysis/Unit Tests and tools like SonarCloud.
- Experience in database deployment automation
- Experience in API management tools would be a plus e.g. Azure API Management