Lead Software Engineer, Android - Shopping
About the role
About The Company
Capital One is a leading diversified financial services company renowned for its innovative approach to banking and technology-driven solutions. Committed to transforming the financial experience for its customers, Capital One leverages cutting-edge technology, data analytics, and agile methodologies to deliver personalized, seamless, and engaging financial products and services. With a strong emphasis on fostering an inclusive and collaborative work environment, the company continually invests in its employees’ growth and development. Capital One’s dedication to innovation and customer-centricity has established it as a trusted leader in the financial industry, with a focus on leveraging technology to create impactful solutions that meet evolving customer needs globally.
About The Role
The Lead Software Engineer, Android - Shopping at Capital One is a pivotal role designed for an experienced mobile developer passionate about creating high-quality Android applications. This position offers a unique opportunity to lead the development of innovative shopping experiences that reach millions of users. You will be responsible for designing, developing, and maintaining robust Android client solutions aligned with product strategies and engineering best practices. As a key member of a dynamic, agile team, you will collaborate closely with UX/UI designers, product owners, quality engineers, and fellow developers to deliver engaging and purposeful mobile experiences. You will also mentor junior team members, influence technical decisions, and contribute to the continuous improvement of development processes. This role provides the flexibility of remote work, allowing you to contribute to a forward-thinking organization committed to technological excellence and customer satisfaction. You will have access to top-tier development tools and resources, enabling you to innovate and push the boundaries of mobile technology, including exploring future developments across ecosystems like Watch, TV, and beyond. Your leadership will help shape the future of mobile shopping solutions at Capital One, making a tangible impact on the company's digital transformation journey.
Qualifications
Bachelor’s Degree in Computer Science, Software Engineering, or a related field
Minimum of 4 years of professional software engineering experience (excluding internships)
At least 3 years of experience developing Android applications
Proficiency in Kotlin for Android development
Experience with Agile development methodologies
Strong understanding of mobile design principles, UI/UX best practices, and performance optimization
Experience reviewing pull requests and ensuring code quality adherence
Excellent collaboration and communication skills, with the ability to work effectively across multidisciplinary teams
Active learner with a passion for staying updated on emerging mobile technologies and frameworks
Responsibilities
Develop and deliver high-quality Android client code solutions aligned with product strategies and engineering standards
Collaborate with cross-functional teams including UX/UI designers, Product Owners, and Quality Engineers to create engaging and effective mobile experiences
Participate actively in all agile ceremonies, ensuring timely delivery of commitments and maintaining high standards of quality
Advocate for the mobile platform within internal and external developer communities, sharing best practices and innovations
Stay current with advancements in mobile development technologies such as Kotlin, Swift, and third-party libraries
Mentor junior to mid-level developers, fostering a culture of continuous learning and technical excellence
Engage with developers across disciplines to promote collaboration and shared knowledge
Lead the delivery of major components and platform needs in partnership with senior engineers and architects
Identify technical challenges early and collaborate with the team to develop creative, efficient solutions
Review code contributions to ensure adherence to language idioms and best practices
Contribute to process improvements and share industry best practices across teams
Benefits
Competitive salary packages based on location and experience
Comprehensive health, dental, and vision insurance plans
Flexible work arrangements including remote work options
Generous paid time off and holiday leave
Retirement savings plans with company matching contributions
Opportunities for professional development and continuous learning
Access to state-of-the-art tools and resources to support innovation
Inclusive and diverse workplace culture that values employee well-being
Equal Opportunity
Capital One is an equal opportunity employer committed to diversity and inclusion in the workplace. We do not discriminate based on race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic. We promote a drug-free workplace and consider qualified applicants with criminal histories in accordance with applicable laws. We welcome applicants from all backgrounds and are dedicated to creating a welcoming environment where everyone can thrive.
Responsibilities
- Develop and deliver high-quality Android client code solutions aligned with product strategies and engineering standards
- Collaborate with cross-functional teams including UX/UI designers, Product Owners, and Quality Engineers to create engaging and effective mobile experiences
- Participate actively in all agile ceremonies, ensuring timely delivery of commitments and maintaining high standards of quality
- Advocate for the mobile platform within internal and external developer communities, sharing best practices and innovations
- Stay current with advancements in mobile development technologies such as Kotlin, Swift, and third-party libraries
- Mentor junior to mid-level developers, fostering a culture of continuous learning and technical excellence
- Engage with developers across disciplines to promote collaboration and shared knowledge
- Lead the delivery of major components and platform needs in partnership with senior engineers and architects
Qualifications
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field
- Minimum of 4 years of professional software engineering experience (excluding internships)
- At least 3 years of experience developing Android applications
- Proficiency in Kotlin for Android development
- Experience with Agile development methodologies
- Strong understanding of mobile design principles, UI/UX best practices, and performance optimization
- Experience reviewing pull requests and ensuring code quality adherence
- Excellent collaboration and communication skills, with the ability to work effectively across multidisciplinary teams
Benefits
- Competitive salary packages based on location and experience
- Comprehensive health, dental, and vision insurance plans
- Flexible work arrangements including remote work options
- Generous paid time off and holiday leave
- Retirement savings plans with company matching contributions
- Opportunities for professional development and continuous learning
- Access to state-of-the-art tools and resources to support innovation
- Inclusive and diverse workplace culture that values employee well-being
Skills mentioned
About Capital One
Sundayy makes job discovery feel less chaotic and more intentional. Instead of jumping between platforms, repeating the same steps, and getting lost in the process, everything is brought into one place so you can focus on what actually matters. No clutter, no confusion, just a clearer way to move forward.