DevOps Developer
Описание на позицията
Introduction A DevOps Engineer has a wide range of knowledge about development and operations, including coding, automation, infrastructure support, system administration, and DevOps toolset. DevOps is an increasingly common approach to agile software development that developers and operations teams use to build, test, deploy and monitor applications with speed, quality, and control. Our team has already successfully been taking advantage of industry standard automation tooling to ensure quality, simplify processes, and introduce other opportunities to improve our z/OS product releases process.
We need a software developer, and/or DevOps engineers to augment our team through this time of growth, to accelerate this modernization work and support it for years to come. Think infrastructure as code
Your Role And Responsibilities
DevOps role is a combination between two major parts – Technical and Managing.
It is essential the team member to have an excellent communication and coordinating skills, to contribute for developing and integrating of various function and to process the duties in a way they will fulfill the needs of the customer. In the beginning, you will go through an education process specific your job role. As you complete your learning, your duties will focus on applying DevOps tools and methodologies to enhance and support the development and release processes of z/OS products.
- Understanding general processes and needs of the customers and their targets.
- Implementing and testing various methods for development testing, automation, and reorganization of processes in the IT structure and the work environment.
- Managing of existing processes and environments.
- Develop, test, and deploy tools and services to assist the z/OS products during their lifecycle of development and test activities – development ‘nightly’ builds and final product release for external customers.
- Learn to enhance, maintain, and support our current DevOps catalog – mainly consisting of code to leverage industry standard DevOps tools on the IBM Z platform
- Directly serving IBM’s internal z/OS product development and test groups – hundreds of engineers across IBM z/OS operating system and middleware software engineers
- Preparing, running, monitoring, and resolving the results of modern Jenkins pipelines
- Collaborate with Release Engineering and DevOps technical leaders in in the US based team.
- Ongoing modernization efforts - work with your squad and sponsored users to design and deliver improvements to existing processes and create novel additions
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Experience in scripting languages - Bash shell, Python, and Groovy/Java
- Experience with Ansible and Ansible Automation Platform
- Experience with industry standard technologies including Git, Jenkins Pipelines and/or an automated build tool such as maven
- Experience in software development lifecycle and Agile patterns
- A minimum of 2 years of experience in writing microservices or automating operations using jobs and scripts – can be a mix of back-end and DevOps background
- Experience in z/OS development and operations environments – TSO/E, ISPF, USS, SDSF, z/OSMF
- DevOps Engineering and/or SRE background
¿Te interesa este puesto?