The company is looking to improve its software development lifecycle through enhanced CI/CD practices, automation, and the adoption of modern DevOps methodologies.
Requirements
- Software configuration management (SCM) using tools like Atlassian Bitbucket and GitHub.
- CI/CD pipeline instrumentation and maintenance using and administering tools like Jenkins (preferred), CircleCI, Atlassian Bamboo.
- Automated configuration management using tools like Ansible (preferred), Puppet, Chef.
- Binary package management using tools like Artifactory (preferred), Nexus.
- Containerization and container orchestration technologies like Docker (preferred), Kubernetes, Nomad.
- Cloud operations – AWS preferred – and Infrastructure-as-Code (IaC) practices using tools like Terraform, Atlantis.
- Using APIs to query RESTful services and third-party service integrations.
Responsibilities
- Instruments, deploys, and maintains reliable, scalable, and secure CI/CD application services, infrastructure, and environments, and the associated integrations and automation.
- Instruments, deploys, and maintains robust and performant CI/CD pipelines and reusable pipeline modules and libraries, and the associated integrations and automations.
- Instruments, deploys, and maintains tools and utilities, and the associated integrations and automation, to optimize development processes and workflows, increase operational efficiency, reduce waste, and support continuous improvement.
- Creates and maintains software project configuration management as well as service and infrastructure deployment and maintenance plans.
- Evaluates and champions the introduction of new software technologies into the company as appropriate.
- Champions DevOps culture and helps educate teammates and colleagues throughout the organization about methods and best practices.
- Performs other related duties as assigned.
Other
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Leads others and projects independently and effectively.
- Maintains awareness of industry trends and best practices.
- Mentors teammates.
- Excellent communication and collaboration skills are a requirement.