Lead Android Software Engineer - Plano
Core
Lead Android Software Engineer designing and delivering trusted, market-leading technology products for JPMorgan Chase's Consumer & Community Banking team.
Role type
Senior IC Android Software Engineer (Mobile)
Builds
Native mobile applications for banking, lending, mortgages, credit cards, payments, auto finance, and investment advice.
Domain
Financial Services / Mobile Development
Deliverable
production ML models | product features
Required skills
Kotlin, Android development, MVVM/MVP/MVC architectural patterns, CI/CD pipelines, RESTful web services integration, mobile performance optimization, Git, Swift, Java, C++, JavaScript, Python, RxJava, Dagger, Retrofit, CoreData, Robolectric, Mockito, Espresso, Xcode, CocoaPods, Swift Package Manager, AI-assisted development tools validation, secure coding standards, data sensitivity handling.
Preferred skills
Experience coaching peers on safe AI use, cloud technologies, machine learning, artificial intelligence.
Technologies
Android, Kotlin, Java, Swift, Python, JavaScript, C++, RxJava, Dagger, Retrofit, CoreData, Git, Xcode, CocoaPods, Swift Package Manager, Robolectric, Mockito, Espresso, CI/CD, RESTful APIs, AI tools.
Responsibilities
Design and develop native mobile applications using Kotlin and modern architectural patterns; leverage enterprise-authorized AI coding tools to improve code quality while validating outputs; build and maintain CI/CD pipelines; integrate RESTful web services; optimize mobile performance and conduct device-based testing; produce architecture and design artifacts; analyze data sets to improve coding hygiene and system architecture; contribute to engineering communities of practice.
Seniority
Senior, hands-on IC with technical leadership and mentoring responsibilities.