Receive alerts when this company posts new jobs.
Agile Software Development Engineer
at U.S. Bank
Are you passionate about developing a continuous integration pipeline and working with customers to leverage the capabilities you have created? We at U.S. Bank are seeking an Agile Software Development Engineer to lead the delivery of quality software faster into production. You will have an opportunity to design, develop and leverage your technical expertise and grow in breadth of technology in more than one area. Your strong design, analytical and problem solving skills will be crucial to our success.
About the Team
The U.S. Bank Enterprise DevOps team contributes significantly to enabling our customer-focused experience. We are the first bank to use mobile to open accounts and we are using our data intelligence to bring a next-generation, holistic experience to customers across U.S. Bank.
The top challenges for the team are delivering software and improving the architecture to handle the scale of 2.5 million daily customers conducting transactions through mobile, online and other digital channels. Read our growth strategy at https://www.usbank.com/en/annual_report/investment/one-us-bank.html.
o Develop automation to streamline the migration and on-boarding processes for our DevOps CI/CD Pipeline
o Partner with Development teams to adopt new tools and new Software Engineering practices
o Support the Software Engineering Manager and work as part of a multidisciplinary team of engineers delivering Enterprise CICD Pipelines being used to deploy applications
o Utilize your DevOps experience by influencing teams to naturally own an entire engineering problem rather than a piece of code
o Collaborate ideas, communicate effectively and commit to be part of a successful team
o Bachelor's degree in Computer Science or related fields, or equivalent work experience
o Five or more years of work experience in Application Development/IT Systems Testing, and team leadership
o Expert-level Coding Skills (typically Java or C#), including Version Control Systems and the Eclipse IDE
o Functional Testing experience, including ability to create, maintain and execute both manual and automated tests
o DevOps capabilities – containers, cloud, automation, security, configuration management, CI/CD Experience with microservices and REST APIs
o Experience on DevOps tools – Jenkins, GitLab, Artifactory
o 5 years of experience designing, developing, and implementing software
o 5 years of experience with industry standard source code management, branching and merging and application build practices
o 1 year of Agile experience
o Experience with developing and deploying applications on Cloud, preferably on Azure and/or Amazon Web Services (AWS)
o Understanding of Object-Oriented and Functional programming concepts using languages like Java
o Solid programming skills in at least one language (Java/SpringBoot), deep knowledge of REST API and a track record of getting stuff done.
o Experience in a major server-less development, including infrastructure.
o Depth and breadth of knowledge across multiple software engineering disciplines
o Self-driven, actively looks for ways to contribute, and knows how to get things done
o Experience with scripting languages like Python
o Familiarity with Configuration management tools like Ansible, Chef or Terraform.