Overview
In this role you will develop Android applications used by millions of AmEx cardholders, solving tough tech challenges in a fast-paced team. You’ll collaborate with designers, product owners, QA, and engineers to iterate on features and UX. Expect work with modern Android methodologies and a culture that values clean code and strong UX. This position offers visibility into scalable mobile systems within a Fortune 100 environment, with opportunities to influence product direction.
Responsibilities
- Develop and improve Android features as part of a small cross-functional team
- Collaborate with designers, product owners, QA, and engineers
- Dive deep, iterate rapidly amid ambiguity to validate ideas
- Apply modern Android development practices and performance-focused thinking
Key requirements
- Building Android Applications
- Writing & Deleting code
- Build tools like Gradle, GitHub Actions, CircleCI
- Continuous Integration patterns
- Finding and fixing bugs
- Asynchronous coding patterns
- Performance Analysis and Optimization
- Dealing with legacy code
- Unit & Integration Tests
- Open Source
- Working in a globally distributed team
- Self-starting and good at time management
- Integrating with bespoke backend services
- Designing solutions for open ended problems
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- strong communication of ideas
- user-centric mindset
- self-motivated and time management
- Jetpack Compose
- MVI Architecture
- REST APIs
…
