- Company Name
- Cityway
- Job Title
- Développeur Android Sénior F/H
- Job Description
-
Job title: Senior Android Developer (F/H)
Role Summary:
Lead the design, development, and maintenance of multi‑app Android solutions for mobility services, ensuring code quality, performance, and alignment with evolving APIs and frameworks. Mentor junior developers and collaborate with product owners, API teams, and external partners. Drive automation of delivery pipelines and support pre‑sale activities.
Expectations:
- Minimum 5 years of hands‑on Android development in Kotlin/Java.
- Strong command of REST/SIGNALR APIs, MVVM/MVP/Clean Architecture, and asynchronous patterns (Coroutines, RxJava, RxAndroid).
- Experience with dependency injection (Dagger2), networking (Retrofit, OkHttp), Firebase, Google Maps, and WebSockets.
- Proficiency in CI/CD (Bitrise or equivalent) and Git.
- Proven ability to mentor teammates, promote best practices, and deliver high‑quality code at pace.
- Fluent written and spoken English; oral proficiency preferred.
Key Responsibilities:
- Architect and implement Android features such as route calculations, on‑demand transport, traveler information, and ticketing.
- Maintain and evolve codebase in line with API/Framework updates.
- Ensure technical consistency, performance, and maintainability across products.
- Mentor junior developers and promote code quality standards.
- Contribute to industrialization of delivery: CI/CD pipelines, white‑label builds, version factorization, and maintenance.
- Participate in pre‑sale phases—estimations, technical challenges, partner evaluations, and technical validations.
Required Skills:
- Kotlin, Java (Android).
- RESTful API integration, SignalR, WebSockets.
- MVVM/MVP/Clean Architecture.
- Coroutines, RxJava, RxAndroid.
- Dagger2, Retrofit, OkHttp.
- Firebase, Google Maps APIs.
- Git, CI/CD (Bitrise or similar).
- Agile development & distributed team collaboration.
- English (technical writing, conversation).
Required Education & Certifications:
- Bachelor’s or Master’s degree in Engineering, Computer Science, or equivalent.
- Minimum 5 years of professional Android development experience.