Software Engineer
Top Benefits
About the role
About The Company
Capital One Canada has been dedicated to transforming the banking experience for over 30 years. Our mission is to make credit accessible, simple, intuitive, and rewarding, fostering strong relationships with our customers. We believe in empowering individuals to succeed financially by providing innovative solutions and exceptional service. As a forward-thinking organization, we prioritize building a diverse and inclusive workplace where talent can thrive and make a meaningful impact.
About The Role
We are seeking a highly skilled Staff Software Engineer with expertise in Android development to join our Capital One Travel team. This role offers an exciting opportunity to lead the design, development, and architecture of cross-platform mobile applications that enhance the customer experience. You will work within a dynamic, agile environment, contributing your technical expertise to develop innovative features that align with our mission to revolutionize banking through technology. As a key member of our team, you will mentor junior staff, influence technical decisions, and collaborate with stakeholders to deliver high-quality solutions that meet business needs.
Qualifications
The ideal candidate will possess a minimum of 6 years of hands-on experience developing native Android applications using Java or Kotlin. You should have a strong background in application and data architecture, with a proven track record of designing scalable, reliable software solutions. Experience with modern development tools and frameworks such as RxJava, Coroutines, Dagger, Espresso, Junit, and Jenkins is essential. Additionally, candidates should have demonstrated leadership capabilities through mentorship of junior team members and effective communication with technical and business stakeholders. A bachelor’s, master’s, or diploma in Computer Science, Software Engineering, Information Technology, or a related field is required. Exposure to cloud platforms like AWS and familiarity with agile methodologies are preferred.
Responsibilities
Own the technical design, architecture, and development of multi-platform application systems, ensuring they meet performance, security, and usability standards. Collaborate closely with cross-functional teams throughout the Software Development Life Cycle to deliver innovative mobile solutions. Enhance software engineering practices by working within agile teams to design, develop, test, implement, and support technical solutions across a broad set of development tools and technologies. Provide expertise on how evolving technology trends impact the domain, and incorporate best practices into project deliverables. Mentor and guide junior, intermediate, and senior mobile developers, fostering a culture of continuous learning and technical excellence.
Benefits
At Capital One Canada, we prioritize the well-being and growth of our employees. We offer a hybrid work environment, enabling you to work three days a week in our conveniently located Toronto office, with the flexibility to work from home. Our comprehensive benefits package includes full health coverage for you and your dependents, including mental health support with up to $3,000 annually. We also provide financial benefits such as tuition subsidies of up to $5,000 per year, a one-time Work From Home allowance, and competitive salary packages ranging from $157,400 to $179,600 annually, with performance-based incentives. We foster a supportive environment that encourages professional development, work-life balance, and personal well-being.
Equal Opportunity
Capital One Canada is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We welcome applications from all qualified candidates and are dedicated to providing reasonable accommodations to individuals with disabilities. We believe that diverse perspectives and backgrounds drive innovation and success. If you require accommodations during the recruitment process, please contact our recruiting team. We ensure that all information provided is kept confidential and used solely to facilitate your application. We are committed to creating a workplace where everyone feels valued, respected, and empowered to contribute their best.
Not the right fit? Search for Software Engineer jobs in Canada
Similar Jobs
Software Engineer
Top Benefits
About the role
About The Company
Capital One Canada has been dedicated to transforming the banking experience for over 30 years. Our mission is to make credit accessible, simple, intuitive, and rewarding, fostering strong relationships with our customers. We believe in empowering individuals to succeed financially by providing innovative solutions and exceptional service. As a forward-thinking organization, we prioritize building a diverse and inclusive workplace where talent can thrive and make a meaningful impact.
About The Role
We are seeking a highly skilled Staff Software Engineer with expertise in Android development to join our Capital One Travel team. This role offers an exciting opportunity to lead the design, development, and architecture of cross-platform mobile applications that enhance the customer experience. You will work within a dynamic, agile environment, contributing your technical expertise to develop innovative features that align with our mission to revolutionize banking through technology. As a key member of our team, you will mentor junior staff, influence technical decisions, and collaborate with stakeholders to deliver high-quality solutions that meet business needs.
Qualifications
The ideal candidate will possess a minimum of 6 years of hands-on experience developing native Android applications using Java or Kotlin. You should have a strong background in application and data architecture, with a proven track record of designing scalable, reliable software solutions. Experience with modern development tools and frameworks such as RxJava, Coroutines, Dagger, Espresso, Junit, and Jenkins is essential. Additionally, candidates should have demonstrated leadership capabilities through mentorship of junior team members and effective communication with technical and business stakeholders. A bachelor’s, master’s, or diploma in Computer Science, Software Engineering, Information Technology, or a related field is required. Exposure to cloud platforms like AWS and familiarity with agile methodologies are preferred.
Responsibilities
Own the technical design, architecture, and development of multi-platform application systems, ensuring they meet performance, security, and usability standards. Collaborate closely with cross-functional teams throughout the Software Development Life Cycle to deliver innovative mobile solutions. Enhance software engineering practices by working within agile teams to design, develop, test, implement, and support technical solutions across a broad set of development tools and technologies. Provide expertise on how evolving technology trends impact the domain, and incorporate best practices into project deliverables. Mentor and guide junior, intermediate, and senior mobile developers, fostering a culture of continuous learning and technical excellence.
Benefits
At Capital One Canada, we prioritize the well-being and growth of our employees. We offer a hybrid work environment, enabling you to work three days a week in our conveniently located Toronto office, with the flexibility to work from home. Our comprehensive benefits package includes full health coverage for you and your dependents, including mental health support with up to $3,000 annually. We also provide financial benefits such as tuition subsidies of up to $5,000 per year, a one-time Work From Home allowance, and competitive salary packages ranging from $157,400 to $179,600 annually, with performance-based incentives. We foster a supportive environment that encourages professional development, work-life balance, and personal well-being.
Equal Opportunity
Capital One Canada is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We welcome applications from all qualified candidates and are dedicated to providing reasonable accommodations to individuals with disabilities. We believe that diverse perspectives and backgrounds drive innovation and success. If you require accommodations during the recruitment process, please contact our recruiting team. We ensure that all information provided is kept confidential and used solely to facilitate your application. We are committed to creating a workplace where everyone feels valued, respected, and empowered to contribute their best.
Not the right fit? Search for Software Engineer jobs in Canada