J
Posted 21 hours ago
Lead Software Engineer - Android
JPMorganChaseLead Software Engineer - Android
Requirements
5+ years applied software engineering experience, Proficiency in Java and Kotlin, Experience with Android SDK and Jetpack libraries, Knowledge of MVVM, MVI, or MVP patterns, Experience with RESTful API integration, Understanding of CI/CD and Agile methodologies, Experience with unit testing frameworks like JUnit and Espresso
Skills
AndroidKotlinJavaJetpack ComposeRxJavaJUnit
About the role
Responsibilities
- Execute software solutions, design, and technical troubleshooting for secure and scalable Android products
- Create high-quality production code using Kotlin and Java while maintaining complex algorithms
- Produce architecture and design artifacts for complex applications, ensuring all design constraints are met
- Identify and mitigate technical issues, providing input to leadership regarding approach and operational efficiencies
- Use Android frameworks and APIs including Android SDK, Rx Java, and Jetpack libraries (LiveData, ViewModel, Room, Navigation)
- Utilize Android Studio tools such as Layout Inspector, Profiler, and Memory Analyzer for debugging and profiling
- Drive continuous improvement by analyzing data sets to improve coding hygiene and system architecture
Requirements
- 5+ years of applied software engineering experience with formal training or certification
- Proficiency in coding with Java and Kotlin
- Hands-on experience with Android SDK, Jetpack Compose, and XML layouts
- Strong understanding of Data Structures, Type Conversions, and Multi-Threading
- Experience with architectural patterns such as MVVM, MVI, or MVP
- Experience with RESTful API integration
- Solid understanding of Agile methodologies, CI/CD, and the Software Development Life Cycle (SDLC)
- Experience with unit testing frameworks like JUnit and Espresso
Preferred Qualifications
- Familiarity with Agile development processes including daily scrums and iteration planning
- Understanding of SOLID principles
- Experience managing large codebases and shared resources/libraries
- Proven track record of creating mobile applications with over 100K downloads
About the Company
JPMorganChase is a leading global financial services firm. Within Consumer and Community Banking, our engineers work in agile teams to build and deliver trusted, market-leading technology products that are secure, stable, and scalable.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeLead Software Engineer - Android
JPMorganChase · Bengaluru
