Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Lead Software Engineer - Android Engineer

Full-time

JPMorgan Chase

Responsibilities

  • Design, develop, troubleshoot, test, and deliver secure, high-quality Android software solutions.
  • Review and debug code written by other engineers and promote robust automated testing and validation practices.
  • Lead responsible adoption of enterprise-authorized AI-assisted engineering tools for coding, code review, testing, troubleshooting, and incident analysis.
  • Identify and automate remediation of recurring issues to improve application and system operational stability.
  • Lead architectural evaluation sessions with external vendors, startups, and internal teams.
  • Apply software development lifecycle tools and automation capabilities to improve delivery outcomes.

Requirements

  • Formal training or certification in software engineering concepts and 5+ years of applied experience.
  • Hands-on experience with system design, application development, testing, and operational stability.
  • Advanced proficiency in one or more listed technologies, including Java, Kotlin, Kotlin Coroutines, Jetpack Compose, Dagger, RxJava, JUnit, Mockito, and Git.
  • Experience designing and implementing Android applications, including user interfaces with Jetpack Compose.
  • Required experience with Kotlin Coroutines and remote data integration using REST and JSON.
  • Experience with RxJava, LiveData, and RESTful API integration.
  • Experience with mobile UI fundamentals, animations, usability, edge cases, unit testing, and application reliability.
  • Understanding of MVVM, MVI, and Gang of Four application design patterns.
  • Experience leading approved AI-assisted development practices and validating AI outputs for correctness, performance, and security.
  • Understanding of responsible AI use, data sensitivity, secure input and output handling, resiliency, and security expectations.
  • Proficiency across the software development lifecycle and advanced understanding of agile development practices.
  • Preferred experience with Jetpack Room and Navigation components.

Benefits

  • Competitive total rewards package with base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash or forfeitable equity.
  • Comprehensive health care coverage and access to on-site health and wellness centers.
  • Retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
  • Equal opportunity employer offering reasonable accommodations for religious practices, mental health needs, and physical disabilities.
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Lead Software Engineer - Android Engineer. Be the first to apply!