
Android Developer
Charles Schwab24 hours ago
Base Salary
$120k - $160k/yr
Responsibilities
- Build and support native Android experiences for high-visibility, client-facing products.
- Design and develop intuitive, responsive, accessible mobile features, including conversational and AI-enabled experiences.
- Integrate mobile applications with REST APIs and troubleshoot asynchronous processing, errors, services, performance, memory, and production issues.
- Develop unit tests and automated user-interface tests and support CI/CD pipelines, automated builds, releases, and production operations.
- Collaborate with product, design, backend, quality, and engineering partners and communicate technical decisions, risks, and recommendations.
- Contribute to architecture discussions, design reviews, modular reusable components, knowledge sharing, and continuous improvement.
Requirements
- Bachelor’s degree in computer science, engineering, information systems, or a related technical field, or equivalent practical experience.
- Five or more years of professional native Android development experience using Kotlin and/or Java.
- Strong Java or Kotlin programming skills, object-oriented design, modular development, debugging, code review, and scalable application delivery experience.
- Experience integrating mobile applications with REST APIs, including asynchronous processing, error handling, and service troubleshooting.
- Experience with unit testing and automated UI testing using tools such as Espresso, UI Automator, or Appium.
- Experience with application troubleshooting, CI/CD pipelines, automated builds, release processes, and related DevOps practices.
- Preferred experience with Jetpack Compose, MVVM, Clean Architecture, Kotlin Flow, Coroutines, RxJava, LiveData, Dagger, Hilt, or Koin.
- Preferred experience developing accessible mobile applications, conversational or chatbot experiences, Android upgrades, modular components, and using AI-assisted development tools.
- Preferred experience with test-driven development, behavior-driven development, Agile delivery, and iterative product development.
Benefits
- The role is intended to be performed on site in the specified location, with in-office collaboration.
- The position offers learning opportunities in enterprise-scale Android development, modern mobile architecture, accessibility, observability, performance, conversational experiences, and AI-assisted engineering tools.
- The role is eligible for bonus or incentive opportunities in addition to the salary range.
About Charles Schwab
Charles Schwab provides brokerage, banking, and wealth management services for individual investors and independent investment advisors. Its business spans trading platforms, advisory and custody services (Schwab Advisor Services), ETFs and mutual funds, and a U.S. bank offering deposits and lending. Founded in 1971 and headquartered in Westlake, Texas, Schwab is publicly traded on the NYSE (SCHW) and expanded its retail and advisor footprint through the acquisition of TD Ameritrade.