- Continuous integration
Locations: Sioux Falls, SD, Scottsdale, AZ, Troy, MI, Franklin, TN, Dallas, TX
We are a hybrid, remote-office company dedicated to growing our talent anywhere!
At MetaBank, we take tremendous pride in our mission to create financial inclusion for all. We are a financial enablement company who works with innovators to increase financial availability, choice, and opportunity for all. We strive to remove barriers that traditional institutions put in the way of financial access, and promote economic mobility by providing responsible, secure, high quality financial products that contribute to the social benefit of communities at the core of the real economy.
We are a team of problem solvers and innovators who celebrate our differences and know that our unique perspectives make us stronger and well-positioned for success. We celebrate, and embrace, our team members through our *HUMBLE*HUNGRY*SMART approach, and we believe that we are strongest when we embrace the voices of our employees, customers, partners, and the communities we serve.
About the Role:
Design, administer and implement the tools required for deployment automation and software development. 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.
What You Will Do :
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 and improve tools and processes to create a continuous Integration environment.
Assist in containerization of software environments.
Provide documentation and training for supported tools.
Provide primary or secondary support responsibilities for the bank's critical applications as assigned. Provide training, documentation and end user support as needed.
Plan and recommend server specifications needed for assigned applications.
Provide system and application support to internal employees.
Support and perform implementations of new applications as well as the implementation of new features and enhancements to existing applications.
Other duties as assigned.
What You Will Need:
Developing professional expertise, applies company polies and procedures to resolve a variety of issues. Continues to build knowledge of the organization, processes, customers and experience in own discipline.
Works on problems of moderate scope where analysis of situations or data requires review of a variety of factors. Exercises judgment within defined procedures and practices to determine appropriate action. Builds productive internal/external working relationships.
Receives moderate level of instruction and guidance for routine work. May receive more detailed instructions on new projects or assignments.
Typically 3+ years with bachelor's or equivalent.
Bachelor's degree or equivalent education and work experience
The responsibilities listed above are not all inclusive and may be changed at any time.
Who we are:
Our commitment to inclusion is woven into our DNA. We believe that we are strongest when we embrace the voices of our employees, customers, partners, and the communities we serve.
We are committed to providing equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender (including pregnancy), sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, amnesty, status as a covered veteran, or any other class protected by federal, state and local laws.