Software Engineer - Android Developer (Kotlin)
Core
Design, develop, and troubleshoot secure, high-quality Android mobile applications for consumer banking and investment services using Kotlin and AI-assisted tools.
Role type
Senior IC Android Software Engineer (Kotlin)
Builds
Mobile applications for J.P. Morgan Chase consumer and community banking products
Domain
Fintech / Mobile Development
Deliverable
production ML models | product features
Required skills
Kotlin, Android development, MVVM/MVP/MVC architecture, Git, CI/CD pipelines, RESTful web services, AI-assisted coding tools, security practices, Agile/Scrum
Preferred skills
Swift, Java, C++, JavaScript, Python, Objective-C, RxJava, Dagger, Retrofit, mobile device optimization, testing on phones
Technologies
Kotlin, Android Studio, Git, Dagger, Retrofit, RxJava, Xcode, CocoaPods, Swift Package Manager, CoreData, Robolectric, Mockito, Espresso
Responsibilities
Design and develop secure production code for mobile applications; review and debug code written by others; use enterprise-authorized AI coding assistants to improve code quality and validate outputs; lead evaluation sessions with external vendors and internal teams; lead software engineering communities of practice to adopt new technologies.
Seniority
Senior, hands-on IC