Senior Android Developer at Tango

on-site · full-time · Visa sponsorship

Apply for this role at Tango

Responsibilities:
- Maintain and improve the Android mobile application codebase using Java and Kotlin.
- Implement new features and custom UI components, including complex animations and interactions.
- Ensure code quality through unit tests, code reviews, and adherence to design patterns and OOP principles.
- Diagnose and resolve performance issues using profiling tools; identify and fix memory leaks and bottlenecks.
- Work independently and collaborate with cross-functional teams to deliver reliable releases.

Requirements:
- 5+ years of commercial Android development experience with Java and Kotlin.
- Strong understanding of OOP, design patterns, and best practices for mobile architecture.
- Proven ability to create custom UI, complex animations, and performant user experiences.
- Experience with code profiling, debugging memory leaks, and performance optimisation.
- Experience with Dagger2 and writing readable unit tests.
- English at least pre-intermediate and a proactive, independent work style.
- Nice-to-have: experience with reactive/functional approaches, UI tests, and Compose UI.