NY, United States
12 hours ago
Lead Software Engineer- Android

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer- Android at JPMorgan Chase within the Consumer and Community Bank- Digital Technology, you will play a crucial role as part of an agile team dedicated to enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable manner.

Job responsibilities

 

Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problemsDevelops secure high-quality production code, and reviews and debugs code written by othersIdentifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systemsLeads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architectureLeads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologiesAdds to team culture of diversity, opportunity, inclusion, and respect

 

 

Required qualifications, capabilities, and skills

 

Formal training or certification on software engineering concepts and 5+ years applied experienceHands-on practical experience delivering system design, application development, testing, and operational stabilityProficiency in Java and Kotlin: Strong understanding and experience with both programming languages used for Android developmentJetpack Compose: Strong understanding and experience in building UI using Jetpack ComposeExperience with Android SDK: Familiarity with Android Studio and the Android Software Development Kit (SDK)MVVM Architecture: Strong understanding and experience in implementing the MVVM design pattern in Android applicationsReactive Programming: Familiarity with RxJava or Kotlin Coroutines for handling asynchronous operationsUnit Testing: Experience in writing unit tests for ViewModel and other componentsUnderstanding of RESTful APIs: Ability to integrate and work with RESTful APIs to connect Android applications to back-end servicesProficiency in automation and continuous delivery methodsPractical cloud native experiencePreferred qualifications, capabilities, and skills Dagger 2: Strong understanding and experience in using Dagger 2 for dependency injection in Android applicationsExperience in Functional Testing: Strong understanding and experience in writing and executing functional tests for Android applicationsJira: Proficiency in using Jira for project management, issue tracking, and collaboration within development teams
Confirmar seu email: Enviar Email