Job Description
- Create and maintain fully automated CI /CD processes at the organization level and be the focal point of contact for DevOps related work items.
- Work closely with the development, operations, QA and other internal users to enable delivery and release pipelines in a hybrid cloud model
- Create & maintain scripts for customizing the tool set, build, deployment, maintenance, and related tasks.
- Gatekeep quality and security across the pipeline including identifying rules, false positives and govern software delivery.
- Generate reports and provide status of builds, releases and deployments and generate the outcome metrics.
- Automate standard service offerings related to the deployment, maintenance, as appropriate.
- Articulate technical and business-related problems and solutions in a concise, effective manner.
- Take ownership of the activities assigned and opportunities for improvement, driving the work to completion for the definition of done.
- Work collaboratively and share knowledge of automation skills with team members to scale the capability of improving processes and services.
Required Skills
- Possess a degree in Information Technology or related fields.
- Strong Linux shell scripting experience is a must. Background in Windows is a plus.
- Solid understanding of source code control systems, branching, merging, releases for both SVN and Git flavours including Bitbucket and AWS codecommit
- Experience with CI/CD tools such as Jenkins, Artifactory, Jira, Confluence, Static and dynamic security tools like SonarQube, Appscreener, Burpsuite, Accunetix etc
- Reporting and Logging tools like ELK or Splunk will be a great advantage.
- Experience in automated development & deployment to Cloud infrastructure (AWS & or Azure).
- Experience with Openshift containers deployment will be a major advantage and or any Kubernetes orchestrations.
- Experience with automation/configuration management using Chef, Salt, Puppet, or an equivalent is nice to have.
- Experience with Scripting using Groovy will be an advantage.
- 2-5 years automating system tasks and creation of compute resources using Ansible.
- Deep understanding of Java, Node & Python applications
- Strong Linux sysadmin and shell scripting skills.
- Engineering mindset - focus on designing, implementing, and improving processes and technology.
- Systematic problem-solving approach and general curiosity required to solve difficult issues.
- Ability and desire to learn new technologies and apply new skills.
- Strong communication skills.