U.S. Bank Senior Full-Stack Engineer - Multiple Locations in CHICAGO, Illinois
We at U.S. Bank are seeking a Sr. Full -Stack Engineer to lead and deliver game-changing API solutions. You will have an opportunity to design, develop and deliver 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.
Are you self-driven who actively looks for ways to contribute, and knows how to get things done?
Are you able to communicate effectively and have commitment to be part of a successful team and work collaboratively?
Are you passionate about a hands-on approach (coding, testing, releasing, monitoring, and supporting) towards working software in production?
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. Read our growth strategy at https://www.usbank.com/en/annual_report/investment/one-us-bank.html.
You’ll be working with cutting-edge open source frameworks and infrastructure to build highly available RESTful services and applications.
You'll get a chance to work with emerging and traditional technologies such as: Java, Spring Boot, Node.js, AngularJS, React, Python, REST, JSON, XML, Ruby, HTML / HTML5, CSS, NoSQL databases, relational databases, Terraform/Ansible, Docker, Kubernetes, Jenkins/CloudBees, Maven and hybrid Cloud Infrastructure to name a few.
You’ll support the Development Manager and work as part of a multidisciplinary team of engineers delivering new APIs that are used by many internal applications and potentially published as public APIs.
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.
You will be working in a DevOps environment where you can own an entire engineering problem rather than a piece of code.
You will be consistently writing production-ready code that is easily testable, easily understood by other developers and accounts for edge cases and errors.
You will consistently consider best practice when designing APIs and apply applicable patterns across several contexts/codebases, in accordance to agreed best practices and standards.
You will take ownership of incidents which fall in your domain and may be pulled in for the resolution of an incident or provide assistance to others on resolving incidents.
You will perform code reviews and assess with the lens of quality and code quality, acceptance criteria, business logic, test coverage and aligned to overall architecture.
You will actively participate in Scrum while developing a point of view on an effective software delivery process.
You will review tasks critically and ensure they are appropriately prioritized and sized for continuous integration and incremental delivery.
Bachelor's degree, or equivalent work experience
Three to five years of relevant experience
At least 3 years of experience with microservices and REST APIs.
At least 3 years of experience developing in multiple programming languages, frameworks and design patterns using version control systems like GitHub.
At least 3 years of experience with writing unit tests.
At least 3 years of Agile experience.
At least 2 years of experience developing and deploying applications on public cloud.
Experience with developing and deploying applications on Cloud, preferably on Azure and/or Amazon Web Services (AWS).
Understanding of Test-Driven Development concepts and supportive tools like Cucumber and Karate.
Has depth and breadth of knowledge across multiple software engineering disciplines.
Familiarity with Configuration management tools like Ansible, Chef or Terraform.
Familiarity with Application Container concepts using tools like Docker
Certified in one of the following: Java, Spring or AWS technologies.
Job: Information Technology
Primary Location: IL-IL-Chicago
Shift: 1st - Daytime
Average Hours Per Week: 40
Requisition ID: 200012378
Other Locations: Minnesota-MN-Richfield, Georgia-GA-Atlanta
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.