Minimum of a Bachelor's Degree in Computer science, IT, Software Engineering, or related discipline.
Minimum of 5 years experience in Software Engineering development roles.
Minimum of 3 years experience maintaining and managing software build infrastructure. (i.e. Azure DevOps, Jenkins, TravisCI, TFS, TeamForge, etc.)
Minimum of 3 years experience with container technology and subsequent technologies (Docker, Kubernetes, Docker Swarm, Amazon ECS, Azure Service Fabric, Harbour, Helm, Packer, Terraform)
Strong experience creating, maintaining, and supporting automated build pipelines.
Strong experience in version control and source control management (Subversion, TFVC, Git)
Experience deploying, managing, and maintaining at least 2 of the following SCM toolchain as Jenkins, Artifactory, SonarQube, Nexus, TFS.
Strong understanding of programming skillsets, structure, and Versioning
Strong working knowledge of MSBuild.
Experience in an object-oriented programming language (Java, C++, C#, etc..)
Experience in scripting languages such as Bash and Python.
Experience and knowledge of Microsoft system administration and networking.
Knowledge of test-driven development, software configuration management, and automated testing.
Experience managing a VMware-based virtualization environment or similar.
Assets:
Experience with system management technologies such as Puppet, Ansible, Salt, or Chef.
Experience in managing an automated build pipeline for a mixed set of software assets.
Strong interpersonal skills (verbal and written).
Experience using Wix and/or InstallShield.
•
Last updated on Mar 1, 2022