About The Company
Capital One Canada has been dedicated to transforming the banking experience for over 30 years. Our mission is to change banking for good by making credit accessible, simple, intuitive, and rewarding for our customers. We believe in empowering people—our customers, associates, and talent like you—to succeed with credit. Our commitment to innovation and customer-centric solutions has positioned us as a leader in the financial services industry, constantly evolving to meet the needs of Canadians in a dynamic digital landscape.
About The Role
We are seeking a highly skilled Staff Android Engineer to join our dynamic software development team in Toronto, Canada. In this role, you will be instrumental in driving the technical vision and architecture of our Android applications, ensuring the delivery of innovative, reliable, and scalable mobile solutions. You will lead by example, providing hands-on development, technical design, and architecture expertise, while inspiring and mentoring a team of engineers to achieve excellence. This position offers an exciting opportunity to work on impactful financial products that enhance customer experience and promote financial well-being.
Qualifications
The ideal candidate will possess a strong background in Android development with extensive experience in Java and Kotlin. A minimum of six years of hands-on experience in native Android application development, coupled with expertise in application and data design, architecture, and development, is required. Proficiency with modern development tools and frameworks such as RxJava, Coroutines, Dagger, Espresso, JUnit, and Jenkins is essential. A bachelor’s, master’s, or diploma in Computer Science, Software Engineering, Information Technology, or a related field is mandatory. Additionally, candidates should demonstrate prior experience mentoring junior and intermediate developers and guiding technical and business stakeholders effectively.
Responsibilities
- Own the technical design, architecture, and development of cross-functional, multi-platform application systems, ensuring high quality and performance standards.
- Collaborate within a dynamic mobile team throughout the entire Software Development Life Cycle, from planning to deployment and support.
- Enhance software engineering practices by working within agile teams to design, develop, test, and implement innovative technical solutions using a full stack of development tools and technologies.
- Contribute expertise on evolving technology trends and their impact on domain-specific solutions, ensuring our applications remain cutting-edge.
- Provide mentorship and technical guidance to junior, intermediate, and senior mobile associates, fostering a culture of continuous learning and improvement.
Benefits
At Capital One Canada, we prioritize the well-being and growth of our employees. We offer a flexible hybrid work environment with three days in the office, supporting work-life balance. Our comprehensive benefits package includes a one-time Work From Home allowance, full health coverage including mental health support with up to $3,000 annually, and tuition subsidies of up to $5,000 per year. Employees also enjoy a range of wellness programs, financial planning resources, and opportunities for professional development. Our head office is conveniently located near Union Station in Toronto, providing easy access to city amenities and a vibrant work environment.
Equal Opportunity
Capital One Canada is an equal opportunity employer committed to fostering an inclusive and diverse workplace. We welcome applications from all qualified candidates and are dedicated to providing reasonable accommodations to support individuals with disabilities or other needs throughout the hiring process. We believe that diversity enriches our culture and drives innovation, and we are proud to promote an environment where everyone can thrive and contribute meaningfully to our mission.