Reach out directly about this role
Hi! We are the Tutu team. For over 20 years, we've been inspiring new trips, helping to easily plan journeys, and book everything you need — from tickets to hotels.
We are looking for an Android developer who will work with the team to develop the Auto service — an in-house startup with an ambitious mission: to create the first full-cycle car travel service in Russia.
Your responsibilities will include — Developing and evolving mobile applications for Android — from new screens to improving current functionality — Stabilizing the MVP and implementing new features for scaling — Ensuring stable and fast application performance: fixing bugs, optimizing performance, participating in UX quality improvement — Implementing new and developing existing functionality aimed at increasing conversion in key user scenarios — Writing unit and integration tests, participating in test automation and the application's release train — Participating in product and technical decision discussions, interacting with designers, analysts, backend, and frontend developers
We expect you to have — At least 1 year of commercial Android development experience in Kotlin — Experience with WebView: understanding JS-Native bridges, cookie synchronization, and URL scheme handling — this is the foundation of our web-first approach; — Experience developing custom UI components — Experience with Dagger 2 — Experience creating client-server systems and applications — Knowledge of Android API, understanding of Material Guidelines and Android architecture
Our tech stack — Main language — Kotlin — Kotlin Coroutines / Flow for asynchronous operations — For DI, we use Dagger 2 with Component Dependencies — New UI is exclusively on Compose, design system on Compose — Gradle for project build, Gradle KTS, Convention Plugins — For CI/CD, we use GitHub Actions and Self-Hosted Runners — Kaspresso for UI tests and our own tool for screenshot tests — JUnit4/JUnit5, MockK for unit tests — Multimodule architecture, at the feature level we use MVVM/ELM patterns
About the team and workflow A cross-functional team of 7 people: team lead/frontend developer, product owner, analyst, designer, backend developer, QA engineer.
We work according to classic Scrum with two-week sprints. We conduct planning, task grooming, and sprint reviews.
We use OKRs for goal synchronization. We value proactivity, independence, and readiness to take responsibility for technical decisions.
Work schedule We work 5/2. You can choose a permanent spot in the office, a hybrid schedule, or full remote work.
from 1 years
Experience
Full-time
Employment
Remote
Work Format
Middle
Grade
Mobile Development
Specialization
Travel
Industry
Product company
Company Type
By country
Mobile Development
Specialization
Travel
Industry
Product company
Company Type