The DevOps Engineer is responsible to design, administer and implement the tools required for deployment automation and software development tools. Help maintain and improve processes related to software development. Focus on reducing the time between committing a change and the change going to production while ensuring high quality. This candidate is a self-starter and an innovative thinker.
Essential Job Functions:
Work with development teams to improve efficiency in the software deployment process
Responsible for updating, maintaining and selecting development tools used for tracking, building and deploying software
Define processes used to perform development work supporting the Agile framework
Develop continuous integration and continuous deployment concepts and tools
Improve deployment frequency while minimizing business impact
Improve, update and maintain the branching strategy
Improve processes to lower failure rates of new releases
Improve tools and processes to create a Continuous Integration environment
Improve processes related to automated testing
Assist in containerization of software environments
Assist team members with automated build and deployment questions
Ensure integrity across environments
Ensure best practices and standards are followed
Provide documentation and training for supported tools
Recreate environments without manual work
Perform other duties as assigned.
5 years of software development experience.
Experience with software development lifecycle processes, preferably Kanban or Scrum.
Experience in Visual Studio, Team Foundation Server, TeamCity, Git, Octopus and related technologies preferred.
Experience defining or working within a branching environment.
Experience training teams on processes defined.
To succeed in this role, an individual must be able to perform each essential job function satisfactorily. The requirements listed in this description are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.
Note: Management reserves the right to assign or reassign functions and responsibilities to this job description at any time.
Work Environment/Physical Demands:
This position is largely self-directed, and requires a thorough understanding of company policy, procedures and values. Team members will be required to adhere to safety requirements at all times and in all work environments.
The noise level in the work environment is low to moderate.
Lifting requirement –
Sedentary work. Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required only occasionally and all other sedentary criteria are met.
Employees must be able to perform the essential functions of the position satisfactorily with interruptions and/or distractions.
Employees may be required to work in excess of 40 hours per week and other than normal business hours, such as holidays, evenings and weekends as business demands
MetaBank is an Equal Opportunity Employer/Disabled/Veterans