Job Description UST Global Mexico is looking for an experienced and passionate DevOps Engineer to join our engineering team and help us automate and manage release processes for cloud-based application environments to meet Continuous Delivery business objectives.
As DevOps Engineer you will apply a series of practices and processes to speed up and automate aspects of the processes of developing;
testing and releasing software; allowing for the continuous delivery of software and software updates; combining technical and an IT operations perspectives.
Whereas previously software would be developed by developers and then passed onto testers to test and go back and forth between them;
DevOps practices will simplify this by integrating these previously separate teams.
Main functions and duties
Manage Software Development Lifecycle : code repositories; code packaging; build servers; code deployments; etc.
Provides support during the development and enhancement of production applications including working with applications; technical support and operations during the design;
development and implementation of applications
Work with Engineering teams to improvise delivery of applications Draft CI / CD plan and build working pipelines
Codify configurations management using SALT
Manage SDLC environments Dev; QA; UAT and PROD
Manage source control Bitbucket or Similar
Provide feedback on existing branching model; and recommend industry standards to manage code using GitFlow branching model
Build Continuous Integration Pipeline using Bamboo or Jenkins
Work with deployment tools to migrate developed code through progressive environments - Octopus; Bamboo
Works with architecture; application development; configuration management and operations to support environments to meet current and future business objectives
Monitors and assesses daily deployment; provide feedback to engineering on outcomes
Support Production Deployments using implemented CD pipelines; troubleshoot and fix identified pipeline issues
Experience working in Unix environment (MUST)
Experience with Gitflow and different branching strategy
Experience with Build Server Bamboo; Jenkins
Windows server administration experience
Good understanding of CI / CD processes
Experience with Atlassian Tools : Bamboo; Bitbucket; Jira; Confluence; Crucible
Experience with Octopus or other deployment tools
Experience with Cloud technologies such as AWS or Azure
Experience with container and cluster management OpenShift; Docket; etc.
Experience with PowerShell
Working knowledge of .Net components and Microsoft SQL server
Good problem-solving skills
Knowledge / experience in agile methodologies like SCRUM and SAFe is a big plus
BSc in Computer Science; Engineering or relevant field
Experience working in a team-oriented; collaborative environment
Ability to document technical processes / details
Good communication skills
Self-motivated and directed with keen attention to detail
Able to prioritize and execute tasks in a high-pressure environment
Value others opinion; and tailor solutions accordingly