remote
Senior Staff Software Engineer - Mobile Android - Capital One
Software Engineer
Senior Staff Software Engineer – Mobile (Android) leading high‑impact Android development, architecting scalable solutions with Kotlin, MVVM, and Jetpack, while driving best practices, performance, and continuous delivery across a large, cross‑functional team.
About the role
Key Responsibilities
- Lead the design, implementation, and maintenance of complex Android applications, ensuring high performance, reliability, and user experience.
- Architect scalable, modular codebases using MVVM, Clean Architecture, and Jetpack components, guiding the team on best practices.
- Mentor and coach junior engineers, fostering a culture of code quality, peer review, and continuous learning.
- Collaborate with product, design, and backend teams to translate business requirements into technical solutions.
- Drive CI/CD pipelines, automated testing, and release processes to accelerate delivery and maintain stability.
Requirements
- 10+ years of software development experience, with 5+ years focused on Android.
- Expertise in Kotlin, Java, Android SDK, and modern Android libraries (Jetpack, Coroutines, Flow).
- Strong architectural background: MVVM, Clean Architecture, and dependency injection.
- Proven experience with CI/CD, automated testing, and performance optimization.
- Excellent communication skills and a passion for mentoring and leading high‑performing teams.
Skills
kotlinjavaandroid sdkcicd