Lead Software Engineer - Android
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