Job Description
Required skills:
Required skills:
- Extensive experience with Jenkins, Bitbucket/GitHub, Kubernetes/OpenShift
- Implemented and managed the build lifecycle through CI/CD (Jenkins)
- Implemented containerized solutions using Docker/Kubenetes/OpenShift
- Extensive experience with Git/GitFlow
- Some experience using Groovy and shell scripting for automation
- Some experience with Helm for Kubernetes package management
- An understanding of best practices around source control, specifically Git, GitFlow, branching, versioning and naming conventions.
- Expert level knowledge (5+ years) of Java ecosystem (JavaEE/Spring/Maven/JBoss/Tomcat) and/or JavaScript ecosystem (Angular/Ember/Npm/Node.js)
- Some experience with infrastructure automation frameworks
- Experience working on Agile Scrum teams
- Automation mind-set - an innate drive to continuously look for ways to automate existing processes.
- Coach teams on Tooling, CI/CD, Test Automation and Infrastructure Automation
- Partner with Development teams to ensure Coding standards are in alignment with DevOps practices with respect to Tools, Standards and Security
- Participate in code reviews for automation scripts developed by other team members using Git based pull/merge techniques
- Monitor applications with Application Performance Monitoring tools
- Troubleshoot and fix issues identified in code quality, test and scanning reports
- Produce and maintain documentation on installations, procedures and requirements for systems
- Actively participate in Engineering Scrum and design meetings to drive quality releases.
- BA or BS degree
- 5+ Years of Programming experience
- 2 Years of DevOps experience