Job Responsibilities
- Working with the product owners to understand the build and release cycles and the deployment requirements.
- Understand the build process and automating it by using CI tools
- Understanding the release cycles and releases processes and automating the releases by using CD tools
- Setup and manage underlying on-prem, virtual and cloud infrastructure infrastructure for the applications
- Monitoring the health of the underlying infrastructure as well as the deployed applications using various Application Performance Management tools
- Taking corrective action to fix issues with the infrastructure or application deployments โ Coordinating with development, testing and support teams
- Ensuring the infrastructure is run at optimal cost and performance level by taking necessary optimization measures
Skills & Requirements (Must Have):
- Administrator level experience on at least one Operating System at server level โ Linux or Windows
- Strong knowledge of Virtualization Strong knowledge of Cloud Computing
- Administrator or Architect level experience on AWS or GCP or Azure
- Strong knowledge of Networking and network troubleshooting tools
- Clear understanding of how web applications work
- Familiarity with popular web development frameworks in various languages
- Familiarity with Containerization Technologies Docker, Kubernetes etc.
- Intermediate level scripting on Bash/Power shell
- Exposure to at least one programming language Python or Java
- Familiarity with ReST APIs
- Familiarity with Data Interchange formats – JSON, XML, YAML etc.
- Experience in setting up web servers and application servers Experience in security best practices, securing a site at the network/hardware/OS/application level