U.S. Bank Software Engineer – API Developer Portal in CHICAGO, Illinois

Are you passionate about hands-on coding, testing, releasing, monitoring, and supporting working software in production? We at U.S. Bank are seeking a Software Development Engineer with Laravel, Grav, Drupal, JavaScript, Vue.js, HTML5, Node.js, CSS and PHP experience to lead and deliver game-changing API developer portals. You will have an opportunity to design, develop and delivery software leveraging 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 API 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 APIs for our rapidly evolving product, balancing development velocity with API consistency, and improving the architecture to handle the scale of 2.5 million daily customers conducting transactions through mobile, online and other digital channels. The API Developer Portal is a key part of this strategy to enable the discovery of APIs by developers and foster innovation both internally within US Bank and externally with our partners and the public. Read our growth strategy at https://www.usbank.com/en/annual_report/investment/one-us-bank.html .

Responsibilities:

o Excellent knowledge in creating custom modules using one or more CMS frameworks. Extreme attention to detail and consistency to minimize errors and a willingness to experiment with new technologies.

o You will be responsible for developing and maintaining our API Portal, and be an active participant in all phases of the development life-cycle.

o You’ll support the Dev Manager and work as part of a multidisciplinary team of engineers delivering our new API that is used by many internal applications and potentially to publish as public API.

o With excellent programming skills in a couple of languages and extensive API experience developing elegant, versioned, resilient and secure services, you’ll be collaborating with product owners, product managers and the business on feature development, as well as mentoring other engineers and advising managers.

o DevOps experience so that you can own an entire engineering problem rather than a piece of code.

o Working collaboratively, able to communicate effectively and commitment to be part of a successful team.

Qualifications:

Basic Qualifications

o Bachelor's degree or equivalent work experience

o 2 years of CMS development experience using Drupal, Laravel or Grav.

o At least 3 years of experience developing and deploying secure web applications on the public cloud

o At least 1 year of experience with microservices and REST APIs

o Proficient in JavaScript, PHP, CSS, and HTML5

o Proficient in one or more JavaScript frameworks like Vue.js, Angular.js or React.js

o Understanding of common design patterns and working knowledge of Git

o A keen interest and drive to continuously learn new techniques and technologies

Preferred Qualifications

o Masters Degree

o 4 years’ experience designing, developing, and implementing web applications using a major CMS framework.

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 Experience building API Developer Portal and content Management solution.

o Deep understanding of Apigee is plus.

o Understanding of Test Driven Development concepts and supportive tools like Cucumber

o Understanding of Object-Oriented and Functional programming concepts.

o Experience in a major server-less development, including infrastructure.

o Has depth and breadth of knowledge across multiple software engineering disciplines

o Is 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.

o Familiarity with Application Container concepts using tools like Docker

Job: Information Technology

Primary Location: IL-IL-Chicago

Shift: 1st - Daytime

Average Hours Per Week: 40

Requisition ID: 180018193

U.S. Bank is an Equal Opportunity Employer committed to creating a diverse workforce.

U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.