Responsibilities
- Build user-facing features for our mobile app using technologies like React Native, TypeScript, and Redux
- Diagnose and fix bugs and performance bottlenecks to achieve native-grade performance
- Design and maintain CI pipelines to build, test, and deliver our apps
- Maintain code and write automation testing to ensure the product is of the highest quality
- Work collaboratively with cross-functional teams to solve key business problems
- Introduce, socialize, and promote mobile development best practices among the team
- Deliver product features in a fast-paced start-up style environment
- Seek to gain a deep understanding of the US market to ensure Mercari’s continued global success
- Work effectively in a multicultural environment with colleagues from various backgrounds
Requirements
- 5+ years of software engineering experience
- Ability to write clean, testable, and fully typed TypeScript code
- Ability to write and maintain technical documentation
- Work experience developing and shipping user-facing features on mobile applications using React Native, Kotlin, or Swift
- Knowledge of REST APIs
- Experience setting up and maintaining CI pipelines
- Experience monitoring and managing apps in production
Nice to haves
While not specifically required, tell us if you have any of the following.
- You are up-to-date with React Native best practices
- Work experience as a mobile app engineer in consumer, e-commerce, or marketplace space
- Familiarity with native Android and iOS APIs
- Familiarity with Sentry or Crashlytics
- Familiarity with Github Actions