LEAD DevOps ENGINEER
Job Description
Responsibilities Duties:
- Project Planning - work closely with development teams, provide guidance and expertise on system options, risk, impact and costs vs.benefits.
- Development - install and configure solutions, assist with all stages of test data, perform script maintenance and updates.
- Deployment - build automated deployments. Deploy new modules and upgrades and complete fixes within the production environment Documenting knowledge transfer.
- Maintenance and Troubleshooting - Routine application maintenance tasks, create requirements and procedures for implementing routine maintenance, troubleshoot existing information systems for errors and resolving those errors.
- Performance and Cost Management - evaluate existing applications and platforms and give recommendations for enhancing performance and reducing operational cost.
Key Skills:
- Ability to lead a team of DevOps Engineers
- Data engineering using Python
- Ability to automate complex task with Python
- Azure DevOps (ADO) CI/CD tooling
- Programming experience in Python, HCL, YAML
- Maintaining Web Applications and RESTful APIs
- Knowledge of Agile methodologies
- Knowledge of multiple Application Performance Management solutions
- Experience architecting HA solutions at scale
- NoSQL and Relational Database Administration (Elasticsearch and MSSQL)
Experiance Qualifications:
- 4 years working in a productive enterprise environment and writing code “from scratch”
- Git version management and best practices
- Infrastructure As Code – Preferably Terraform
- Configuration Management with one of the following, Ansible, SSM, Salt, Puppet, Chef. Ansible is preferred
- CI/CD Development and Maintenance, Azure DevOps or other. Preferable Azure DevOps
- Cloud Infrastructure Knowledge and working experience (AWS | Azure | GCP)
- Working knowledge of Containers and administration and Cloud Compute (VM’s)
- Scripting languages, at least one of Powershell/Bash – Preferably Bash
- Strong Linux System Administration skills – Must Have.
- Ability to automate complex processes using multiple toolchains and programming languages
- Experience receiving inputs and creating | populating complex variable/s group/s
- Selected applicant will be subject to a background investigation, which will be conducted and the results of which will be used in compliance with applicable law.