JOB DESCRIPTION:
Title: Remote CI/CD DevOps Engineer III
Location: Remote / Vienna, VA
Pay: Negotiable based on qualifications.
Terms: Contract, long-term.
Hours of Operations: Primary – Monday through Friday 8:00am- 4:30pm EST with on call support *
Purpose:
Responsible for the set-up, maintenance, and ongoing development of continuous build/integration infrastructure for z/OS and USS on the mainframe platform. Create and maintain fully automated CI build processes for various environments. Write build and deployment scripts. Support current mainframe pipeline processes as transition is done to CI/CD. Conduct highly complex work with little to no supervision and extensive latitude for independent judgment. Individual contributor and mentor to junior staff.
Responsibilities
Title: Remote CI/CD DevOps Engineer III
Location: Remote / Vienna, VA
Pay: Negotiable based on qualifications.
Terms: Contract, long-term.
Hours of Operations: Primary – Monday through Friday 8:00am- 4:30pm EST with on call support *
Purpose:
Responsible for the set-up, maintenance, and ongoing development of continuous build/integration infrastructure for z/OS and USS on the mainframe platform. Create and maintain fully automated CI build processes for various environments. Write build and deployment scripts. Support current mainframe pipeline processes as transition is done to CI/CD. Conduct highly complex work with little to no supervision and extensive latitude for independent judgment. Individual contributor and mentor to junior staff.
Responsibilities
- Support DevOps and CI/CD tools administration, access management, configuration, integration, operations, change management, upgrades, and maintenance
- Support full automation of CI/CD Testing
- Work with team members to gather and interpret CI/CD requirements
- Apply broad business knowledge and technical expertise to improve integration and operational performance
- Design, code and troubleshoot CI/CD pipelines
- Develop new pipelines for code build and deployment
- Enable DevOps by moving code from Dev/Test to Staging and Production
- Work directly with business leadership to understand data requirements; propose and develop solutions that enable effective decision-making and drive business objectives
- Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations and for work of developers
- Recommend process improvements to ensure system scalability and reliability
- Document and maintain the deployment process, standards and procedures
- Maintain and enhance automation to support setup and provisioning of new projects
- Support routine internal and external audits and address risks
- Mentor and guide less experienced staff, including providing daily support to development teams and assist with application troubleshooting
- Conduct monthly tool training and deployment process to users
- Provide Tier 2 and 3 on-call support for mainframe applications
- Bachelor’s degree in Information Systems, Computer Science, Engineering or related field, or the equivalent combination of education, training with 5+ years’ experience
- Experience in coordinating technology decisions with architectural requirements and constraints, including architecting and designing CI/CD pipelines
- Agile Software Development and Management methods and ability to excel within an "Agile" environment
- Significant experience with DevOps and CI/CD in a large complex z/OS mainframe environment with various systems
- Extensive experience managing mainframe z/OS and USS systems, and working understanding of overall mainframe architecture
- Experience developing and building mainframe software using both an Eclipse-based IDE (e.g. IDz) and TSO/ISPF
- Experience with version control, change management and deployment tools such as ChangeMan ZMF, ChangeMan ZMF Client Pack, Endevor, ISPW
- Experience with IBM Dependency Based Build (DBB), IBM UrbanCode Deploy (UCD), IBM IDz (or other Eclipse-based IDE), RocketGit
- Experience with Docker, Git, Gradle, Maven, Jenkins, SonarQube
- Significant experience working with Jenkins to build shared pipelines, including writing and maintaining Groovy shared libraries
- Experience utilizing Docker/OpenShift for Containerization and Kubernetes for Orchestration
- Knowledge of Groovy, PowerShell, Python, Shell, XML, YAML
- Knowledge of IBM High Level Assembler, IBM Enterprise COBOL, REXX, JCL, ISPF Dialog
- Familiarity with CICS, Db2, SDSF, ServiceNow
- Experience integrating various DevOps tools, with specific technological experience in Git/GitHub, CloudBees Jenkins/Jenkins, IBM UrbanCode Deploy, Artifactory, Nexus Repository Manager, SonaQube, ServiceNow, JIRA, Checkmarx, Junit, Azure, Chef, Perfecto, Ansible and related tools
- Knowledge of Azure and Azure DevOps CI/CD Platform
- Demonstrated understanding of ADLS, ADF, Databricks, and SQL is a plus
- Advanced understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments
- Ability to understand other projects or functional areas in order to consolidate analytical needs and processes
- Demonstrates change management and/or communication skills
- Significant experience working in a fast-paced multi-team environment