Posted:
10/3/2024, 1:47:41 PM
Location(s):
Toronto, Ontario, Canada ⋅ Ontario, Canada
Experience Level(s):
Senior
Field(s):
Software Engineering
Workplace Type:
Hybrid
At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.
This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate takes responsibility of the software artifacts produced adhering to U.S. Bank standards in order to ensure minimal impact to the customer experience. The candidate will be adept with the agile software development lifecycle and DevOps principles.
Essential Responsibilities:
Set a vision for the technology stack of our organization
Get buy-in from multiple product teams, leadership, and other stakeholders for your technology strategy
Lead teams of full-stack engineers to write efficient, scalable, easily maintainable, well-abstracted, and well-tested code
Define the architecture, structure, and standards of our code
Communicate and work closely with product owners, designers, and engineers to plan/coordinate technical updates and improvements.
Lead team discussions on how to improve our stack and process
Develops policies, procedures, and systems to help the team work together efficiently
Defines deadlines, goals, and technology deliverables ensuring on-time delivery, with quality
Keeps abreast of industry trends and emerging technologies
Empathetic and enjoys seeing their teammates grow and succeed in their careers
Provides technical guidance to the feature teams when needed
Ensures compliance with legal regulations and standards
Basic Qualifications
- Bachelor’s degree, or equivalent work experience
- Six to eight years of relevant experience
Preferred Skills/Experience
Experience with Software Engineering best practices
Previous experience with building Databases (PostgreSQL, MongoDB), writing and optimizing database queries
5+ years of software development experience
Deep knowledge of JavaScript / TypeScript
Ability to build complex apps using Ember
Experience with RESTful APIs and http services using NodeJS / TypeScript
Writing tests (unit, integration, e2e)
Experience with GIT version control - git flow development
Ability to communicate in English on a day to day basis
Excellent communication skills to collaborate with cross-functional partners and independently drive projects and decisions
Location Expectations
The role offers a hybrid/flexible schedule, which means there's an in-office expectation of 3 or more days per week and the flexibility to work outside the office location for the other days.
If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.
Benefits:
Our approach to benefits and total rewards considers our team members’ whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind.
Website: https://www.usbank.com/
Headquarter Location: Minneapolis, Minnesota, United States
Employee Count: 10001+
Year Founded: 1863
Industries: Financial Services