Work alongside 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 AWS Cloud, GitLab, Docker, EKS, SonarQube, Prometheus, Grafana, Swift, TestFlight, Google Play, etc.
Proactively monitor issues until they are fully resolved, keeping the stakeholders informed along the way
Work with partner teams (like IT, global cloud operations, information security, product engineering teams, etc.) to resolve application related issues
Build a strong relationship with the development teams to understand the code, its dependencies and the infrastructure on which it runs
Implement DevOps practices for supporting mobile applications
Required Knowledge, Skills and Abilities:
Practical hands-on experience in AWS Cloud, Elastic Kubernetes Service and Docker Container for maintaining environments and implemented automatic scale up and scale down features depending on the load
Practical hands-on experience in PostgreSQL RDS database
Practical hands-on experience in Terraform/Helm charts for automation of infrastructure provisioning
Practical hands-on experience in GitLab in setting up CI/CD pipelines and build and deployment automation
Practical hands-on experience in integrating SonarQube in CI/CD pipelines and preferably worked on Blackduck as well
Practical hands-on experience in Grafana, Prometheus for analytics, continuous health monitoring, and troubleshooting of deployment environments 24/7
Proficiency in at least one scripting language YAML (preferred), PowerShell
Experience/comfortable with Agile/scrum development processes and methodologies
Strong knowledge of key Cloud and DevOps concepts
Strong debugging skills
Ability to relate to others, demonstrating resourcefulness and flexibility.
Good communication and written skills
Be a proactive member of the team in finding bugs and resolving them
Desired Skills Abilities (Nice to have, but not required)
Strong experience with Azure Cloud and Azure DevOps
Experience and understanding of software design patterns
Experience with interfacing to hardware device and/or home automation products
Working knowledge of databases and SQL
Practical hands-on experience in TestFlight and Google Play for implementing DevOps to support mobile applications for both Android and iOS
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