Rakuten Rewardsposted 17 days ago
$96,442 - $163,680/Yr
Full-time • Mid Level
San Mateo, CA
1,001-5,000 employees
Administrative and Support Services

About the position

Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognized for its leadership and innovation in e-commerce, digital content, advertising, entertainment, and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company's mission to delight merchants and customers through innovation, optimism, and teamwork. We are looking for a Software Engineer to join our rapidly growing engineering team and help us continue to design and build the best mobile shopping experience for Android phones. We're an international team spanning across 3 continents responsible for building software used by hundreds of millions of users. Working within a Tribe & Squad structure, you will collaborate with product, design and engineering teammates to build, and maintain our next generation of Android applications while identifying and fixing application bottlenecks, maintaining the core code, and updating applications published on the Google Play Store.

Responsibilities

  • Contribute to the development and upkeep of our flagship Android app, delivering features that delight thousands of daily users.
  • Work closely with Product Managers and UX Designers to understand requirements and implement features with precision, quality, and attention to detail.
  • Partner with backend teams to seamlessly integrate APIs and ensure smooth end-to-end functionality.
  • Participate in code reviews to maintain high code quality and gain valuable insights from senior team members.
  • Develop clean, maintainable, and testable code with a focus on performance, scalability, and long-term sustainability.
  • Keep up-to-date with the latest Android development best practices and actively contribute to team discussions on improving the app.

Requirements

  • Portfolio of published applications on GitHub and/or the Play Store.
  • Experience with Kotlin Flow.
  • Experience with Design Systems.
  • Experience with Jetpack Compose.
  • Experience with push notifications and deeplinks.
  • Experience with automated testing frameworks for Android (e.g., Espresso, JUnit).
  • B.S. in Computer Science or related field, or equivalent experience.
  • 2+ years of experience building native applications for Android devices.
  • Proficiency in Kotlin/Java.
  • Proficiency working with RESTful APIs and integrating backend services.
  • Experience with Android design patterns and architecture components (e.g., MVVM, MVP).
  • Experience with XML Views.
  • Experience with version control systems like Git and working in a collaborative team environment.
  • Exposure to Agile development processes and the product lifecycle.
  • Strong problem-solving and communication skills.

Benefits

  • Discretionary bonus
  • Health insurance
  • Vision insurance
  • Dental insurance
  • 401k matching
  • PTO
  • Volunteer Time Off (VTO)
  • Other employee benefits as the company implements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service