Rakuten Rewardsposted 18 days ago
$115,005 - $196,020/Yr
Full-time • Senior
San Mateo, CA

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. Rakuten Rewards is a leading e-commerce company that enhances the way people shop by offering Cash Back, deals and rewards from more than 3,500 merchants. Founded in 1999, Rakuten has grown to become the go-to shopping destination for consumers, having paid out nearly $2 billion in Cash Back to its 15 million members. The company also operates ShopStyle, a leading fashion discovery destination, and Cartera Commerce, a top rewards platform for airlines and banks.

Responsibilities

  • Contribute to the development and maintenance of our Messaging SDK and event-driven systems, delivering robust solutions that power seamless data flows across platforms.
  • Work closely with Product Managers, Data Engineers, and Analysts to understand requirements and implement features with precision, quality, and attention to detail.
  • Partner with backend and infrastructure teams to seamlessly integrate APIs and ensure smooth end-to-end functionality within the Messaging framework.
  • Participate in code reviews to maintain high code quality, gain valuable insights from senior team members, and expand your knowledge of event-driven architecture.
  • Develop clean, maintainable, and testable code with a focus on performance, scalability, and long-term sustainability.
  • Keep up-to-date with the latest trends in event-driven systems, streaming technologies, and software development best practices, actively contributing to team discussions to improve our platform.

Requirements

  • 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.
  • 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, deeplinks and SDKs.
  • Experience with automated testing frameworks for Android (e.g., Espresso, JUnit).

Nice-to-haves

  • Mentoring or experience in leading a team.

Benefits

  • Discretionary bonus
  • Health insurance
  • Vision insurance
  • Dental insurance
  • 401k matching
  • PTO
  • Volunteer Time Off (VTO)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service