New York, NY, USA
23 days ago
Senior Android Engineer - Lead Software Engineer

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 at JPMorgan Chase within the Consumer & Community Banking, Connect Commerce Team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

As an Android Applications Engineer team member, you dive head-first into creating innovative solutions that advance businesses and careers. You'll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing, and application programming that goes into creating high-quality software and new products. You'll be tasked with keeping the team and other key stakeholders up to speed on the progress of what's being developed. Coming in with an understanding of the importance of end-to-end software development such as Agile frameworks is key. Best of all, you will be able to harness massive amounts of brainpower through JPMorgan Chase's Global Network of over 30,000 technologists from around the world.

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 problems Develops secure high-quality production code, and reviews and debugs code written by others Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems Leads 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 architecture Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies Adds to team culture of diversity, equity, inclusion, and respect

Required qualifications, capabilities, and skills

Formal training or certification on software engineering concepts and 5+ years applied experience Hands-on practical experience in designing and implementing Android applications using Kotlin Advanced in Java, MVVM, Dagger, RxJava, Kotlin, JUnit, Mockito, Git Experience working with API integration Proficiency in RxJava, LiveData, and Restful API integration  Experience in Unit testing libraries like Mockito Proficient in architectural patterns such as MVP and MVVM Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Demonstrated proficiency of application design patterns – Gang of Four patterns In-depth knowledge of Android jetpack , Kotlin Coroutines  Practical experience with Unit Testing frameworks 

Preferred qualifications, capabilities, and skills

Experience with Cloud is a plus
Confirm your E-mail: Send Email