Home
Jobs

Lead Software Engineer

1 - 6 years

15 - 19 Lacs

Posted:3 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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

As a Lead Software Engineer - Android at JPMorgan Chase within the Commercial & Investment Banking, you play a crucial role in an agile team dedicated to enhancing, building, and delivering reliable, market-leading technology products in a secure, stable, and scalable manner. As a key technical contributor, you will be responsible for implementing vital technology solutions across diverse technical domains within various business functions, all in support of the firms strategic objectives.

Job responsibilities

  • Builds and deploys production-grade native Android Mobile applications to solve various business use cases for the firm.
  • Provides overall direction, oversight, training, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks.
  • Takes accountability for decisions that influence teams resources, tactical operations, and the execution and implementation of processes and procedures.
  • Ensures successful collaboration across teams and stakeholders.
  • Identifies and mitigates issues to execute a book of work while escalating issues as necessary.
  • Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team.
  • Creates a culture of diversity, equity, inclusion, and respect for team members and prioritize diverse representation.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Practical Mobile native experience with expert knowledge in all phases of the mobile app development life cycle.
  • Use of frameworks and APIs like Kotlin, Jetpack Compose, Dagger/Hilt for Dependency Injection, and experience in using Android Studio tools like Layout Inspector, Memory Profiler, and CPU Profiler.
  • Strong experience with Data Structures, Type Conversions, Multi-Threading. Experience with clean architecture & one or more design patterns - MVVM, MVI, MVP, Singleton.
  • Enthusiasm for automated testing and experience with unit testing frameworks.
  • Understanding of build systems such as Gradle, Jenkins, or similar systems.
  • Worked in an Agile development environment and well-versed with agile ceremonies.
  • Experience working with API integration, distributed systems, monitoring, caching, and persistence solutions.
  • Demonstrated skill and passion for operational excellence, customer-focused mindset, taking pride in creating an informative data-driven journey.

Preferred qualifications, capabilities, and skills

  • Extensive experience including developing large-scale mobile applications.
  • Strong communication skills along with significant experience managing stakeholders of diverse backgrounds.
  • Understands the importance of unit testing and can write meaningful unit tests.
  • Understanding of GIT and GIT workflow.
  • Experience leading teams of technologists.
  • Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives.
  • Experience with hiring, developing, and recognizing talent.

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

As a Lead Software Engineer - Android at JPMorgan Chase within the Commercial & Investment Banking, you play a crucial role in an agile team dedicated to enhancing, building, and delivering reliable, market-leading technology products in a secure, stable, and scalable manner. As a key technical contributor, you will be responsible for implementing vital technology solutions across diverse technical domains within various business functions, all in support of the firms strategic objectives.

Job responsibilities

  • Builds and deploys production-grade native Android Mobile applications to solve various business use cases for the firm.
  • Provides overall direction, oversight, training, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks.
  • Takes accountability for decisions that influence teams resources, tactical operations, and the execution and implementation of processes and procedures.
  • Ensures successful collaboration across teams and stakeholders.
  • Identifies and mitigates issues to execute a book of work while escalating issues as necessary.
  • Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team.
  • Creates a culture of diversity, equity, inclusion, and respect for team members and prioritize diverse representation.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Practical Mobile native experience with expert knowledge in all phases of the mobile app development life cycle.
  • Use of frameworks and APIs like Kotlin, Jetpack Compose, Dagger/Hilt for Dependency Injection, and experience in using Android Studio tools like Layout Inspector, Memory Profiler, and CPU Profiler.
  • Strong experience with Data Structures, Type Conversions, Multi-Threading. Experience with clean architecture & one or more design patterns - MVVM, MVI, MVP, Singleton.
  • Enthusiasm for automated testing and experience with unit testing frameworks.
  • Understanding of build systems such as Gradle, Jenkins, or similar systems.
  • Worked in an Agile development environment and well-versed with agile ceremonies.
  • Experience working with API integration, distributed systems, monitoring, caching, and persistence solutions.
  • Demonstrated skill and passion for operational excellence, customer-focused mindset, taking pride in creating an informative data-driven journey.

Preferred qualifications, capabilities, and skills

  • Extensive experience including developing large-scale mobile applications.
  • Strong communication skills along with significant experience managing stakeholders of diverse backgrounds.
  • Understands the importance of unit testing and can write meaningful unit tests.
  • Understanding of GIT and GIT workflow.
  • Experience leading teams of technologists.
  • Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives.
  • Experience with hiring, developing, and recognizing talent.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
JPMorgan Chase Bank
JPMorgan Chase Bank

Financial Services

New York

RecommendedJobs for You