DevOps Engineer
Job Description:
▪ Excellent exposure to AWS ecosystem and services, solid understanding and experience setting up
and managing AWS infrastructure and services (EC2, S3, RDS VPC, IAM, Security groups, VPN etc.)
▪ Proficiency in networking and network security e.g. SSL/TLS certificates, VPN IPSec tunnels
▪ Knowledgeable of web/application servers and load balancers such as Amazon ELB, Tomcat, Nginx,
Apache Http Server etc.
▪ Extensive experience with designing and managing AWS/Azure security using IAM
▪ Solid understanding of Continuous Integration and Continuous Delivery best practices, and
experience in setting up a CI/CD to speed up software development and deployment process, using
Jenkins, GitHub, plugins etc.
▪ Solid experience with build and scm tools - Maven, Gradle, Ant, Git, Jira, Sonaqube
▪ Knowledge of Vitest, supertest, docker, Xray (JIRA), gherkin, service mocking, playwright would be a plus.
▪ Sound knowledge on containerization concepts, Docker and Kubernetes and good working knowledge on
various Kubernetes environments (standalone clusters and managed Kubernetes services like EKS, AKS).
▪ Good knowledge of Monitoring/Observability tools and processes inclusive CloudWatch, ELK stack,
CloudTrail, Kibana, Grafana, Prometheus. Infra monitoring using Nagios or Zabbix
▪ Experience with Terraform, some other infrastructure -as-code system
▪ Exposure to microservice architecture, experience with API gateway, Active Directory, Blue/Green
deployments, Canary deployments is desirable
▪ Experience with serverless approaches using AWS Lambda is a plus.
▪ Prior migration experience with on-prem to AWS is definitely a plus
▪ Understanding of Agile principles and experience participating in scrums and agile processes
▪ Solid git experience – essential, Bitbucket – a plus
▪ Scripting Skills – Groovy, Bash, Python
▪ To adhere to ISMS policies and procedures
▪ To report incidents if any non-adherence occurs
▪ To ensure safe custody of assets under his/her responsibility
▪ To make and improve awareness among team members
Duties and Responsibilities:
▪ Participate in the daily customer calls along with the team to understand the business
requirements and propose functional solutions for their business problems.
▪ Participate In estimation, analyze the functional requirements and convert them into both functional and
technical solutions so that the team can deliver it with quality.