remote
Lead Android Software Engineer - JPMorganChase
Software Engineer
Lead Android engineer driving secure, scalable payment technology products for a consumer banking platform, leveraging Kotlin, MVVM, and Android Jetpack to deliver high‑quality, test‑driven solutions in an agile environment.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Android applications for payment services, ensuring compliance with security and scalability standards.
- Lead technical design discussions, mentor junior developers, and conduct code reviews to uphold code quality and best practices.
- Implement MVVM architecture with Android Jetpack components, integrating RESTful APIs and real‑time data synchronization.
- Drive continuous integration and delivery pipelines, automate unit and UI tests, and monitor app performance using analytics tools.
- Collaborate cross‑functionally with product, backend, and QA teams to translate business requirements into robust technical solutions.
Requirements
- 5+ years of Android development experience with Kotlin and Java.
- Strong grasp of MVVM, Android Jetpack, and modern Android libraries.
- Proven experience with CI/CD, unit testing, and automated UI testing frameworks.
- Excellent problem‑solving skills and a passion for delivering secure, user‑centric mobile experiences.
- Effective communication and leadership abilities in an agile team setting.