Description
We are looking for a detail-oriented DevOps engineer to be a part of our DevOps team. This role requires designing and implementing CI/CD pipelines, managing cloud infrastructure for medium-sized multi-tier deployment, plan and implementing best practices for deployments among development teams.
Responsibility
- Understanding customer requirements and project KPIs
- Implementing various development, testing, automation tools, and IT infrastructure
- Planning the team structure, activities, and involvement in project management activities.
- Managing stakeholders and external interfaces
- Setting up tools and required infrastructure
- Defining and setting development, test, release, update, and support processes for DevOps operation
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing the code bugs
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
- Encouraging and building automated processes wherever possible
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Incidence management and root cause analysis
- Coordination and communication within the team and with customers
- Selecting and deploying appropriate CI/CD tools
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Mentoring and guiding the team members
- Monitoring and measuring customer experience and KPIs
- Managing periodic reporting on the progress to the management and the customer
Requirements
- Bachelors or Master degree in computer science, information systems, or related
- Strong working experience in Python and Bash
- 2-3 year of experience as a DevOps over the public cloud (AWS, GCP)
- Good Knowledge of security principles (Cloud)
- Good knowledge of application networking and troubleshooting
- Understand continuous integration and continuous delivery (CI + CD)
- Experience with AWS cloud platform (Cloudformation, Lambda, API-Gateway, IAM Roles and Policy, ECS, ELB, SNS, SQS, RDS, VPC and few more other services based on the resources we are using)
- Cloud Security (Private Links, Private endpoints, Waf, Security group and ACL, Resource policy)
- Cloud Network (GCP and AWS, - VPC, VPN, Route53, Private and Public zone, Peering and Routing)
- Experience with Google cloud platform (GCP Kubernetes, Cloudfunction, CloudSQL, VPC, Hybrid VPN, IAM, Roles, Services accounts, Bucket, PubSub)
- Knowledge of containerization technologies - Docker, Kubernetes
- Knowledge of tradeoffs among PaaS, CaaS and IaaS cloud-based solutions
- Basic knowledge of NoSQL database
- Has setup CI/CD pipelines (AWS Code pipeline, Jenkins)
- Understanding of Source code management tools (Codecommit, Bitbucket)
- Code Vulnerability
- Few other DevOps tools (Ansible, Terraform)