
Android Developer
Charles Schwab4 days ago
Base Salary
$100k - $135k/yr
Responsibilities
- Build and support native Android experiences for high-visibility, client-facing products.
- Design, develop, integrate, test, and continuously improve mobile features.
- Integrate Android applications with REST APIs using asynchronous processing, error handling, and service troubleshooting.
- Develop unit tests and automated user-interface tests.
- Troubleshoot application memory, performance, integration, and production issues.
- Support CI/CD pipelines, automated builds, release processes, and DevOps practices.
- Collaborate with product, design, backend, quality, and engineering partners.
- Communicate technical decisions, risks, and recommendations to technical and non-technical audiences.
- Build accessible, modular, reusable, and reliable mobile components and experiences.
- Support Android SDK, Kotlin, operating-system, and application-store upgrades.
Requirements
- Bachelor’s degree in computer science, engineering, information systems, or a related technical field, or equivalent practical experience.
- At least five years of professional native Android development experience using Kotlin and/or Java.
- Strong Java or Kotlin programming skills, including object-oriented design, modular development, debugging, and code review.
- Experience delivering and supporting scalable, maintainable Android applications.
- Experience integrating mobile applications with REST APIs.
- Experience with unit testing and automated UI testing using tools such as Espresso, UI Automator, or Appium.
- Ability to apply user interface design principles to create intuitive, responsive, and accessible Android experiences.
- Preferred experience with Jetpack Compose, MVVM, Clean Architecture, or comparable Android architecture patterns.
- Preferred experience with Kotlin Flow, Coroutines, RxJava, LiveData, Dagger, Hilt, or Koin.
- Preferred experience developing accessible applications with TalkBack, dynamic text, and focus management.
- Preferred experience building chatbot, voice, streaming, or conversational mobile experiences.
- Preferred experience using AI-assisted development tools and independently validating implementation quality and production readiness.
- Preferred experience with test-driven development, behavior-driven development, Agile delivery, modular mobile components, and large-scale applications.
- Ability to influence technical decisions, build consensus, and work through ambiguous or evolving requirements.
Benefits
- The role is intended to be performed on site in the specified location.
- The position offers learning opportunities in enterprise-scale Android development, modern mobile architecture, accessibility, observability, performance, and AI-assisted engineering.
- The role includes opportunities to work on conversational, chatbot, voice, and AI-enabled mobile experiences.
- 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.