One of our clients is seeking to recruit an experienced and aspiring DevOps Specialist on a full-time basis.
Interacting with product management, project management, development and operations teams to plan, validate and execute software releases and system rollouts.
Maintaining and improving upon software release processes, ensuring that the team is using industry-accepted best practices and tools.
Working closely with development teams to help select tools, design infrastructure, implement automation and facilitate the software build/release process.
Coordinating the use of testing and staging environments across teams and parallel initiatives, managing the calendar of deployments and ensuring that quality assurance processes are followed through.
Keeping up to date on prevailing DevOps practices and tools.
Maintaining and reporting upon suitable KPIs.
Bachelor’s degree in Computer Science or an equivalent level of technical background gathered from other certifications and/or working experience
Basic programming/scripting skills in programming languages prevalent in the industry.
Experience working on different OS platforms, including variants of Windows and UNIX plus working knowledge of DBMS platforms and SQL.
Familiarity with the software development life cycle and Agile processes.
Experience using applications and tools across the various DevOps domains, such as, Jira, Confluence, Git, Maven, Jenkins, Ansible, Spring Cloud Config, Cucumber, Soap UI, Docker, SonarQube and Nexus.
Experience using applications and tools such as Kubernetes and OpenShift plus experience related to release management, configuration management, and change management will be an asset
2+ years of relevant experience in the software development field, ideally in a DevOps or release management role will be an asset
Good oral and spoken English
Be a good team player and work well with others
Meticulous with a keen eye for detail
Excellent problem-solving skills, improvisational and creative solutions with a can-do attitude