Senior Software Engineer - Android

Tripadvisor Logo

Tripadvisor

πŸ“Remote - Croatia

Summary

Join Tripadvisor's Mobile App Product Engineering team as a Senior Android Engineer and contribute to the world's largest travel platform. You will work on features for our flagship iOS and Android apps, impacting millions of users globally. The role involves designing, building, and maintaining scalable Android apps using Kotlin, Clean Architecture, and other modern technologies. Collaboration with designers, product managers, and other engineers is key. You will also mentor other Android engineers and uphold high quality and reliability standards. This position requires a Bachelor's degree in Computer Science or a related field and at least 5 years of Android development experience.

Requirements

  • Bachelor's degree in Computer Science, a related technical field or equivalent practical experience
  • At least 5 years of experience with Android development
  • Experience with Kotlin, including Kotlin Coroutines
  • Experience with Clean Architecture
  • Experience with large, multi-module projects
  • Experience with dependency injection
  • Solid understanding of MVVM
  • Good understanding of reactive programming
  • GraphQL know-how
  • Experience in shipping mobile products
  • Previous work in an Agile environment
  • User-centric mindset
  • Great creativity

Responsibilities

  • Deliver high-quality, scalable features to millions of travelers across many countries and languages
  • Collaborate with designers, product managers, and other engineers to iterate on new features
  • Practice, uphold, and promote high quality and reliability standards, respect clean code principles, implement unit and integration tests
  • Provide feedback on technical designs and code reviews to ensure the scalability, maintainability, and robustness of our Android apps
  • Mentor other Android engineers

Preferred Qualifications

Experience with server-driven UIs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.