Senior Lead Software Engineer - Android

JPMorganChasePalo Alto, CA
3d

About The Position

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software Engineer - Android at JPMorgan Chase within the Commercial and Investment Bank - NX Digital Channels 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. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.

Requirements

  • Formal training or certification on native mobile application development concepts and 5+ years applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Deep knowledge of Android SDK and Frameworks, Jetpack libraries, and platform APIs.
  • Advanced in one or more programming language(s): Kotlin and Java.
  • Strong understanding of UI/UX: Material Design principles and building responsive, intuitive interfaces.
  • Experience with unit testing, UI testing (Espresso), and automated build pipelines and familiarity with mobile security best practices and secure coding standards.
  • Skills in profiling, debugging, and optimizing app performance and experience with Git and collaborative workflows.
  • Experience with CI/CD tools and processes for mobile apps.
  • Ability to tackle design and functionality problems independently with little to no oversight and communicate effectively with technical and non-technical audiences.
  • Practical cloud native experience
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field

Nice To Haves

  • Experience with RESTful APIs, GraphQL, and backend integration.
  • Familiarity with Agile/Scrum methodologies.
  • Knowledge of Google Play Store deployment and release management.
  • Exposure to cross-platform frameworks (e.g., KMP, Flutter, React Native) is a plus.
  • Experience with analytics, crash reporting, and monitoring tools.

Responsibilities

  • Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  • Develops secure and high-quality production code, and reviews and debugs code written by others
  • Drives decisions that influence the product design, application functionality, and technical operations and processes
  • Serves as a function-wide subject matter expert in one or more areas of focus
  • Actively contributes to the engineering community as an advocate of firm wide frameworks, tools, and practices of the Software Development Life Cycle
  • Influences peers and project decision-makers to consider the use and application of leading-edge technologies
  • Adds to the team culture of diversity, opportunity, inclusion, and respect

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service