logo

View all jobs

DevOps Automation Engineer

Fort Worth, TX · Information Technology
Description:
 
Overview:
Senior DevOps Automation Engineer with 10-12 yrs. experience within Software Development and Software delivery. The Senior DevOps Automation Engineer will have worked with Agile Software Delivery team(s), participated in Agile ceremonies (daily standups, backlog grooming, retrospectives). The Senior DevOps Engineer should be proficient at estimating user stories, acceptance criteria. The Senior DevOps Engineer should have user Industry Agile tools, Collaboration tools: CA Rally, Confluence.

Role:
We are looking for a DevOps Engineer to help our team work with application development teams to improve efficiency and optimize throughput. The candidate will be part of DevOps transformation projects on important enterprise applications with demonstrated ability to communicate effectively with developers and engineers alike, create Jenkins scripted pipeline build jobs including build scripts and train developers to do the same.
Education/Experience: Bachelor’s degree in computer science or equivalent training required

Tasks:
• Work with multiple client teams
• Communicate effectively with developers, infrastructure engineers, and project managers
• Research new solutions builds
• Participate in training/teaching sessions to promote best practices/standards
• Ensure CI/CD standards and best practices are upheld
• Create builds for new projects
• Create and maintain Cloudbees Jenkins build jobs
• Troubleshoot existing builds
• Create, administer and maintain Enterprise GitHub repositories and content
• Demonstrate solid understanding of the GitFlow model and GitHubFlow branching strategies including trunk based branching
• Practice DevOps concepts and culture for creating high performing teams
• Actively participate in Scrum and Agile processes to prioritize tasks, maintain backlog and drive velocity
• Collaborate, educate and train client teams on the technologies used for transformation to facilitate transfer of ownership
• Review problems uncovered by testing or customer feedback and approve the correction of problem
• Maintain understanding of current DevOps or programming practices through continuing education
Soft skills:
• Exercises independent judgment with minimal direction from supervisor
• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
• Strong ability to work independently and manage one’s time
• Work with DevOps/CICD team
• Work with Infrastructure team
• Work closely with development teams to determine requirements and help develop solutions that meet the team needs and meet best practices/standards
• Ability to switch tasks to support teams with issues
• Desire to teach as well as do so that teams can become self sufficient

Technical skills:
• CI/CD automation using Jenkins scripted pipelines (Groovy)
• Background in Java development to allow effectively working with Java developers)
• Ability to configure Maven pom.xml or Gradle build.gradle (etc) for Java builds.
• Understanding of JEE packaging
• Comfortable building Java code and perhaps NodeJS
• Knowledge of branching strategies and pull requests
• Coding in Java/Groovy
• Understand dependency management using Maven/Ivy/Gradle (they are all very similar)
• General problem solving with build related problems
• Ability to work with developers to solve problems
• Handle support issues on failing builds
• Help enforce best practices/standards for CICD
Plus technical skills:
• Plus: Ability to create effective shell scripts for CD application deployment
• Plus: Dockerfile development to facilitate containerization of custom build agents
• Plus: Kubernetes in Cloudbees Jenkins CJE for scripted builds
• Plus: Puppet for automated provisioning and configuration management using infrastructure-as-code
• Plus: Puppet for automated configuration of developer workstations
• Plus: Urbancode Deploy configuration

Technologies
• Jenkins – CI build server
• Jenkins Pipeline – Jenkins language for building jobs
• Groovy – Language used in Jenkins Pipeline
• Maven and Gradle – Java based build tools
• Docker – Container based technology for building one off technologies- Run Docker images in build,
• DockerHub – store Docker images and build new ones, find existing docker images for builds
• Automated Testing (Selenium, Junit and others)
• Artifactory – Holds artifact created in builds
• Git/GitHub
• Linux shell scripting basics
More Openings
Product Owner
Senior Developer
Full Stack Developer
RF Engineer
Share This Job
Powered by