Staff Android Engineer Our Capital One Software Studio.
This role does not have direct reports. We require advanced hands-on development, technical design, and architecture. Working with us.
A day in the life of a Capital One Manager, Software Engineering
- Helping customers view and monitor their credit scores with Credit Keeper
- Enabling customers to view and edit their Personal Information directly in the Mobile App
- Providing customers 100% certainty which credit cards they'll be approved for before they apply, by using Quick Check™
Responsibilities
- Own technical design, architecture, and development of cross-functional, multi-platform application systems
- Work as part of a dynamic mobile team throughout the Software Development Life Cycle
- Improve software engineering practices -- work within agile teams to design, develop, test, implement and support technical solutions across a full stack of development tools and technologies
- Contribute expertise on how evolving technology affects domain; and
- Provide mentorship to Junior, Intermediate, and Senior mobile associates
Basic Qualifications
- At least 6 years of hands-on development of Native Android applications using Java/Kotlin
- At least 6 years of experience with application and/or data design, architecture and development
- Experience with RxJava, Coroutines, Dagger, Espresso, Junit and Jenkins
- Experience providing mentorship to Junior/Intermediate Associates and guidance to technical and business stakeholders
- Bachelor's, Master's or Diploma in Computer Science, Software Engineering, Information Technology or in related field
Preferred Qualifications
- 8+ Years of experience leading the full life-cycle of Software Development
- Exposure to AWS or other cloud products
- Experience working in an agile environment and familiar with agile development methodologies
About Capital One Canada