3-5 years experience creating solutions in enterprise digital environments
Strong technical design and architecture background
Experience in providing architectural blueprints and designs
Proficient in object-oriented programming and microservices design patterns
Familiar with Java or C# development
Experienced with security, data protection, and storage solutions
Hands-on knowledge of DevOps and CI/CD processes
Responsibilities
Design and develop software solutions for Digital Banking applications
Implement technical leadership within the development team
Collaborate across teams to create innovative solutions
Evaluate and recommend tools and technologies for optimization
Build reusable code and libraries for future use
Administer Azure DevOps and GitLab
Benefits
Collaborative work environment
Opportunities for professional development
Engagement with cutting-edge technology
Chance to contribute to next-generation banking solutions
Full Job Description
The qualified candidate will be responsible for designing, developing, and implementing software solutions targeting next generation Digital Banking applications as well as providing technical leadership within the organization. This candidate will need to be able to thrive in a highly collaborative workplace and be regularly engaged in the development process.
Position Requirements:
Minimum of 3-5 years creating solutions on various software platforms in an enterprise digital landscape environment
A solid and proven background in technical design and architecture
Knowledge and experience providing architectural blueprints and designs.
Knowledge and experience with evaluating and recommending tools, technologies, and other processes to ensure a "Best in Class" product platform.
Knowledge and experience collaborating with others to produce cutting-edge solutions.
A solid understanding of object-oriented programming and contemporary design patterns and practices (microservices)
A solid understanding of how to build reusable code and libraries
Knowledge and experience developing applications using Java or C#
Knowledge and experience implementing security and data protection
Knowledge and experience implementing data storage solutions
Knowledge and experience with DevOps and CI/CD
Knowledge and experience administering Azure DevOps and GitLab
Preferred Qualifications
Preferences will be given to candidates who possess a Bachelor's degree in Computer Science or a related field, or possess equivalent work experience
Experience in a financial institution
Applied experience in all aspects of the Software Development Life Cycle
Applied experience with DevOps and CI/CD pipelines
Experience with integrating multiple data sources and databases into one system
Experience developing and working with Cloud-based technologies such as Amazon Web Services (AWS) or Azure
Experience delivering solutions for various delivery platforms such as mobile and desktop
Experience with data migration, transformations, and scripting
Experience with Jira, Trello, Git, and other agile development tools considered a plus.
* Must reside within the market area to be considered.
*Position requires a minimum of 3 years of relevant US based experience.
#LI-DNI
About Midfirst Bank
MidFirst Bank is a privately owned bank in the United States based in Oklahoma City, Oklahoma. Its primary markets include Oklahoma City, Tulsa, western Oklahoma, Denver, Phoenix and Dallas. MidFirst Bank offers personal, commercial, trust, private banking and mortgage banking products and services. MidFirst Bank was founded in 1982 and has more than $20 billion in assets.