- Experience
- 8–10 yrs
- Salary
- —
- Openings
- 1
- Posted
- 15 hours ago
- Work mode
- In office
- Education
- B.S. or M.S. in Computer Science or equivalent
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join Rakuten Travel and be part of a dynamic team shaping the future of the travel industry worldwide. We value creativity and passion, inviting you to collaborate in a diverse, innovative environment where you can contribute new travel experiences globally.
Key Responsibilities
- Work collaboratively with Product Managers, UI/UX Designers, and QA Engineers to conceptualize and implement new Android app features.
- Partner with API developers and fellow frontend engineers to build and sustain a scalable and robust system supporting a broad user base.
- Investigate and recommend technological advancements to ensure continuous improvement of our Android applications.
- Keep abreast of the latest Android platform updates and integrate these improvements to enhance product offerings.
- Continuously improve development processes and team coordination to achieve more efficient solutions.
Required Qualifications
- Bachelor's or Master's degree in Computer Science or related field.
- 8 to 10 years of professional software development experience.
- Minimum 3 years of hands-on experience developing Android applications using Kotlin.
- In-depth knowledge of Android platform's current features and development best practices.
- Familiarity with Data Binding, LiveData, Android Architecture Components including ViewModels, Activities, Fragments, Navigation, Jetpack Compose, Flow, and Dependency Injection frameworks (Hilt or Dagger).
- Solid understanding of functional and reactive programming paradigms.
- Proficient with development tools such as Android Studio, IntelliJ, Jenkins/Bitrise, Gradle, and Git version control.
- Experience working with key third-party libraries like KTX, Retrofit, Glide, Coroutines, and Google Maps SDK.
- Strong communication skills coupled with a positive mindset and empathy towards team members.
- Motivation to collaboratively develop innovative products within teams.
- Proactive approach to continuous improvement and organizational contribution.
- Good design sensibilities focused on user experience.
- Experience in Agile software development methodologies.
- Familiarity with unit testing practices.
Preferred Qualifications
- Experience setting up and working with CI/CD pipelines.
- Contributions to open source projects.
- Knowledge or experience in the travel industry domain.
- Background in developing consumer-facing products.
- Experience with internationalization in software development.
- Understanding of Material Design guidelines and components.
- Expertise in automated testing frameworks.
- Experience with projects involving multiple modules and product flavors.
- Proficiency using Gradle build systems.
Company Commitment
Rakuten fosters an inclusive and connected culture that embraces diversity in all forms including education, culture, ethnicity, gender, age, language, veteran status, disability, and beliefs. We recognize that our collective differences fuel innovation and success.
Minimum education
Bachelor's Degree
Skills
Tools & software
Git
required
Gradle
required
Android Studio
required
How they work
Communication
Teamwork & Collaboration
Initiative
Positive Attitude