Posted in

Software Engineer – Android

Software Engineer – Android

CompanyRakuten
LocationSan Mateo, CA, USA
Salary$96442.5 – $163680
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

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.

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.

Preferred Qualifications

    No preferred qualifications provided.