You could be the one to take us to the top. The Lead DevOps Engineer is tasked with the management and development of continuous integration and deployment solutions for production applications. He or she spearheads the creation of new technology infrastructures and maintains configuration management and automation tools. The DevOps Engineer plays an operational role by troubleshooting issues in development systems and is also responsible for the architecture and technical leadership of the entire DevOps infrastructure.
He or she enables the automation of configuration management of all development, quality assurance, and production servers as well as the automation of continuous integration and continuous delivery.
The Lead DevOps Engineer is also tasked with the creation of software deployment strategies that allow DevOps engineers to successfully deploy software. He is also responsible for the updating of configuration management tools, code, and modules for the purpose of streamlining implementation and supportability.
Technical Qualifications
- A minimum BS/BA degree in Computer Science or related field
- Minimum of three years’ related professional work experience
- Advanced knowledge of Unix/Linux administration, utilities and scripting
- Experience in one or more of the following: PHP, Java, Perl, Python
- Docker, Kubernetes and Ansible experience are required
- Advanced shell scripting skills
- Jenkins as a CI and Build Automation tool
- Artifact management systems like Artifactory, Nexus a plus
- Version control system administration: Git, SVN, Perforce; BitBucket preferred
- Software code quality tool administration: SonarQube
- Cassandra knowledge is desired
Non-technical Qualifications
- Excellent written and verbal communication skills with ability to communicate technical issues to non-technical and technical audiences.
- Solid leadership experience is a plus
Job Duties:
- Setup and maintain infrastructure used by the Optanix development team
- Systems and software related to development operations and applications developed by the team
- Create and maintain testing, UAT and production environments for the applications
- Create and maintain documentation in relation to infrastructure and processes associated with the setup, configuration, upgrade, integration of software and systems related to the team
- Deployment and rollout of applications to various environments
- Design and develop automations and processes to streamline software setup and development processes
- Research techniques and tools to facilitate development operations
- Monitor and measure production environments to check for bottlenecks aor issues around system setup, network availability, application performance, reliability, and advise the team on solutions
- Coach, motivate, and mentor other DevOps Engineers
- Oversee DevOps infrastructure code base, apply coding standards and best practices, establish code review process, author and review engineering technical design documents, chair co-design sessions with software engineers.
by via developer jobs - Stack Overflow
No comments:
Post a Comment