Are you passionate about advancing technology and crafting innovative solutions? Do you thrive in a dynamic, collaborative, and inclusive environment where you can tackle complex business challenges? At Capital One, you will engage with a vibrant team of creators, innovators, and problem solvers dedicated to addressing real customer needs. As a Senior Software Engineer specializing in Android, you will play a pivotal role in a significant transformation within our organization.
Our commitment to delivering exceptional customer experiences through mobile platforms is unwavering. We view iOS and Android as unique opportunities to connect with customers in personal and engaging ways, exploring the full ecosystem of mobile devices, including Watches, TVs, and future innovations by Apple and Google. Our engineers enjoy top-tier equipment like high-end MacBook Pros and multiple monitors, ensuring they can develop leading products with minimal friction. We operate within small, effective agile teams, employing the industry's finest tools for collaboration across our workforce.
Responsibilities: - Design and implement Android client code solutions that align with product strategies and follow established engineering best practices, design guidelines, and principles.
- Collaborate with Software Engineers, UX/UI Designers, Quality Engineers, and Product Owners to create high-performance, user-centered customer experiences that are straightforward and impactful.
- Actively engage in all team agile ceremonies, ensuring commitments are met on time and with the highest quality.
- Champion the mobile platform within both internal and external developer communities.
- Stay current with all technologies related to mobile development, including Kotlin, Swift, and various third-party libraries.
- Influence team discussions and incorporate feedback to improve our processes and outputs.
- Mentor junior and mid-level team members to foster their growth.
- Engage with developers outside your immediate team across multiple disciplines (Android, iOS, APIs, Web, etc.).
- Lead the delivery of major components and platform requirements in collaboration with Senior Engineers and Architects.
- Promote best practices and enhancements across and within sprint teams.
- Identify potential technical obstacles early and work with your team to devise innovative solutions.
- Review pull requests to ensure compliance with Kotlin and other language standards.
Basic Qualifications: - Bachelor's Degree.
- At least 3 years of professional software engineering experience (internship experience is not applicable).
- A minimum of 2 years of experience in building Android applications.
- At least 2 years of experience with Kotlin.
Preferred Qualifications: - 3+ years of experience in building Android applications.
- 3+ years of experience with Kotlin.
- 1+ years of experience with open source frameworks.
- 1+ years of experience with Agile methodologies.
The role is based in New York, NY, with a salary range of $173,000 - $197,400 for Senior Software Engineers. Candidates in other locations will have salaries reflective of the local pay range. This position is also eligible for performance-based incentive compensation, including cash bonuses and long-term incentives. Capital One offers a comprehensive benefits package that supports the total well-being of our employees.
Capital One is dedicated to creating an inclusive environment. All qualified applicants will receive consideration for employment irrespective of race, color, religion, gender, national origin, age, disability, sexual orientation, or any other basis prohibited by law.