Lead Software Engineer - Android

Greater London
Full time
Posted
employer logo
JP Morgan
Banking, investment & finance
10,001+ employees
418 jobs
Apply on company site

Born from the successful launch of Chase in 2021, we're a dynamic team dedicated to creating customer-centric products that address real-world problems. Our success hinges on our team's collaboration, curiosity, and commitment, all fostered in an environment that encourages skill development and potential realization.

Job Summary:

As a Lead Software Engineer at JPMorgan Chase within the engineering team, you are the heart of this venture, focused on getting smart ideas into the hands of our customers. You have a curious mindset, thrive in collaborative squads, and are passionate about new technology. By your nature, you are also solution-oriented, commercially savvy and have a head for fintech. You thrive in working in tribes and squads that focus on specific products and projects – and depending on your strengths and interests, you'll have the opportunity to move between them.

Job responsibilities:

  • Develop and maintain advanced Android applications using Kotlin, Jetpack Compose, Dagger/Hilt, and modern architectural patterns using MVVM, Use Cases, Repositories and Clean Architecture.
  • Utilize Android's robust library ecosystem, including Coroutines and Flow, to build responsive and efficient apps.
  • Implement and maintain local data storage using Room.
  • Collaborate in an Agile environment, utilizing Jira for project management, Git for version control, while working in a fast paced CI/CD environment, targeting rapid, reliable and repeatable deployment of high-quality software.
  • Write comprehensive unit tests for code quality and functionality.

Required qualifications, capabilities and skills:

  • Formal training or certification on Android app development concepts and applied experience
  • Experience in developing financial applications or identity management systems, coupled with a strong understanding of and best practices for developing secure applications.
  • Excellent communication and problem-solving skills.
  • Ability to work both independently and effectively in a team environment.

Preferred qualifications, capabilities and skills

  • Understanding of strong security protocols is a plus.
  • Engagement in team collaborations and drive individual projects to completion.
  • Contributions to the design of clean, user-centric interfaces.

#ICBCareer #ICBEngineering