Technical Lead, DevOps
landisgyr
Job Description
Job Duties and Responsibilities:
- Responsible for overlooking and implementation of the tools to automate the development, build, testing, integration, and deployment pipelines for various projects/applications in the production environment to serve the organizational needs
- Responsible for overlooking and deployment of the cloud foundational architecture and components to build out automated cloud environments CI/CD pipelines and supporting services frameworks (i.e., Google Cloud)
- Lead the Design and Implementation of the containerized deployment and orchestration using Docker and Kubernetes
- Contribute towards the usage of configuration management tools (e.g., Terraform, Ansible) to deploy, configure and manage servers in a high-scale production environment
- Monitor and analyze server logs to identify any potential issues.
- Setup, maintain and guide the team to improve CI/CD process across the organization
- Contribute towards the Build Management, Configuration management and Release management including deployments
- Manage Code Repositories and define/improve Development and Release procedure.
- Configure automated deployment on multiple environment
- Responsible for the documentation of the CI/CD implementation
Required Knowledge, Skills, and Abilities:
- Experience working with Build Management, Release Management, and CI/CD process Automation
- Experience working with at least three or more of the following technologies and scripting languages: Gitlab, Terraform, Apigee, Anthos, Kubernetes, Docker, Python, Powershell, Sonarqube, Spinnaker
- Experience to build a DevOps Tool chain and project environment in cloud context
- Extensive experience with TFS / Git like distributed version control systems and their use in release management, branching, merging, and integration strategies
- Expertise in managing Cloud / VMWare resources and good exposure on Dockers
- Basic knowledge of network infrastructure e.g. TCP/IP, DNS, Firewall, router, load balancer etc.
- Basic understanding of clusters, Virtual Hosts, JDBC, auto-deployment, session replication, URL redirections, Re-write rules, http-plugins, security certificates, etc.
- Strong oral and written communication skills in the English language to work effectively with all levels of end users and IT personnel.
- Advance knowledge of both Windows server operating system as well as expertise with one or more various Linux operating systems
- Bachelor's degree in computer related field or equivalent work experience