About the Role
This role requires advanced hands-on development, technical design, and architecture. You will work as part of a dynamic team throughout the Software Development Life Cycle, acting as a tech lead developer owning technical design and development of cross-functional, multi-platform, fault tolerant application systems.
Responsibilities
- Work as part of a dynamic team throughout the Software Development Life Cycle
- Act as a tech lead developer owning technical design and development of cross-functional, multi-platform, fault tolerant application systems
- Continuously improve software engineering developer experience; identify gaps in existing internal framework and tools and contribute
- Establish Engineering best practices; identify and establish best practices and standards, such as code review standards.
- Technical expertises and Problem solving; define technical standards and providing technical support to ensure Engineering best practices are consistently met
- Architecture ownership - apply strong understanding of how evolving technology affects domain, follow High Level Design (HLD) methodology and contribute to HLD
- Provide mentorship to junior and intermediate associates through engineering best practises and standards
Requirements
- At least 6 years of hands-on development experience preferably using Java, Python, Go or other object-oriented programming languages
- At least 6 years of experience with application and/or data design, architecture and development
- Experience with AWS (highly preferred) or other cloud products (Microsoft Azure, Google Cloud)
- Experience providing mentorship to Junior/Intermediate Associates and guidance to technical and business stakeholders
- 8+ Years of experience leading the full life-cycle of Software Development
- Experience working in an agile environment and familiar with agile development methodologies
Skills
- Java
- Python
- Go
- Object-oriented programming
- AWS
- Microsoft Azure
- Google Cloud
- Agile development methodologies
Location
- 161 Bay Street (93021), Canada, Toronto, Toronto, Ontario
Work Type
- Hybrid
Experience Level
- 6+ years of hands-on development experience
- 6+ years of experience with application and/or data design, architecture and development
- 8+ Years of experience leading the full life-cycle of Software Development
Education Level
- Bachelor's, Master’s or Diploma in Computer Science, Software Engineering, Information Technology or in related field
Salary/Compensations
- $173,000 - $197,400
- Eligible to earn performance-based incentive compensation, which may include cash bonus(es)
Benefits
- Full coverage for spouses, domestic partners and dependents
- One-time Work From Home allowance
- Up to $3,000 in mental health coverage
- Up to $5,000 in annual tuition subsidies
About the Company
- For 30 years, Capital One Canada has been on a mission to change banking for good.
- They challenge the traditional bank stereotype by integrating machine learning, conversational AI and design thinking into their core operations.
- Capital One Canada is a bank a tech company would build, where work directly shapes innovative solutions that impact millions of Canadians.
- They are driven by fearless curiosity, bold innovation, and a collective of authentic people working together to redefine what's possible.
- Technology is their strategy.
- Since 2014, Capital One Canada’s software studio has grown from a team of 10 to a team of over 250.
- They are passionate about what they do and are always on the lookout for people who want to make a difference in the world of credit through technology.
- They are obsessed with doing the right thing and achieve that by finding innovative ways to better serve their customers.
- They are all-in on the cloud and are leaders in the adoption of open source, RESTful APIs, microservices, and containers.
- They build their own products and release them with a speed and agility that allows them to get new customer experiences to market quickly.
- As a founder-led company, they are inspired to make, break, do, and do good.
- Capital One Canada is committed to helping you thrive and evolve every step of the way.
- Capital One Financial is made up of several different entities.
Equal Opportunity
- Capital One Canada is an equal opportunity employer committed to fostering a diverse and inclusive work environment.
- They consider all qualified applicants and will meet the needs of those requiring reasonable accommodations.
- If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1-800-304-9102 or via email at ARCanada@capitalone.com. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.
