Lead Software Engineer

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.

Job Description

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.