Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, React Native - US App image - Rise Careers
Job details

Software Engineer, React Native - US App

本ポジションは日本語JDの用意がありません。

Position: Software Engineer, ReactNative - US App 

  • Employment Status: Full-time
  • Work Hours: Full Flextime (no core time)  / Eight hours + one-hour break per day
  • Office: Roppongi

For more details, see the Overview of Our Positions section on our Careers site.

About Mercari

Circulate all forms of value to unleash the potential in all people

"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential. For more information about Mercari Group’s mission, see Mercari’s Culture Doc

Organization/Team Mission

Mercari Engineering Principles  

Mercari Engineering Principles are a shared understanding that serves as the foundation of engineering beliefs and behavior at Mercari. The Engineering Principles are designed to complement the organizational identity (Mercari’s mission, values, and culture) from an engineering viewpoint. 

These principles ultimately help us achieve Mercari’s mission by defining the ideal state we seek to realize in the long term. 

  • Passion For The Product
  • Grow Together
  • Solve Through Mechanisms
  • Collaborate Openly

For more details, please see the following link:

See here for more information about our mission and values.

Our tech stack:

  • React Native
  • Typescript
  • Redux / Redux Toolkit
  • React Navigation
  • MMKV
  • Detox / Jest / React Native Testing Library

Work Responsibilities

Specific work responsibilities include the following:

  • 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-level 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

Unique Challenges

  • 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

Qualifications

  • Required Experience/Skills
    • 5+ years of software engineering experience 
    • Ability to write clean, testable, and fully typed TypeScript code
    • Ability to write and maintain technical documentation
    • Knowledge of REST APIs
    • Experience setting up and maintaining CI pipelines
    • Experience monitoring and managing apps in production
  • Preferred Experience/Skills
    • Work experience developing and shipping user-facing features on mobile applications using React Native, Kotlin, or Swift
    • 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
  • Language 
    • English: Proficient (CEFR - C1) 

For details about CEFR, see here.

Learn More About Mercari Group

Recruiting at Mercari

At Mercari Group, we value empathizing with and embodying the mission and values ​​of the Group and each company. To promote the creation of an organization that maximizes the total amount of value exhibited by all members, we would like to understand the experience and skills of each candidate as accurately as possible.

Recruiting cycle at Mercari Group

  • Application screening
  • Skill assessment: For engineering positions, you will be asked to complete a skill assessment on HackerRank or GitHub. For non-engineering positions, you may be asked to complete an assessment depending on the position. (The timing of the assessment may coincide with the interview process.)
  • Interview: The number of interviews may vary depending on the position.
  • Reference check: We will ask for online references around the timing of the final interview.
  • Offer: Offers will be determined carefully in consideration of the final interview and the reference check.

 Learn more about our recruiting process here.

Equal Opportunity Hiring

Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Inclusion & Diversity is essential for us to achieve our mission.

This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our I&D statement.

Please read and acknowledge our Privacy Policy prior to submitting your application.

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, React Native - US App, Mercari, inc.

Are you a passionate Software Engineer with a knack for React Native? Here at Mercari, we're looking for a talented individual to join our team as a Software Engineer, React Native - US App. In this exciting role, you’ll be pivotal in building user-facing features for our mobile app. Your experience will guide you in diagnosing and fixing bugs, ensuring our products perform at native levels. Our workplace champions collaboration and innovation, and you’ll have the chance to work closely with cross-functional teams. If you're keen on maintaining the quality of our code and promoting best practices, this is your opportunity to shine in a fast-paced, multicultural environment. With a tech stack that includes React Native, TypeScript, and Redux, you'll be using cutting-edge technology to transform ideas into reality. We’re committed to creating a marketplace that circulates value, driven by our mission to help society thrive with finite resources. Here at Mercari, you'll not only work on exciting projects but also be part of a company that truly believes in unleashing the potential in every individual. Join us, and let's create a world where anyone can realize their dreams!

Frequently Asked Questions (FAQs) for Software Engineer, React Native - US App Role at Mercari, inc.
What are the daily responsibilities of a Software Engineer, React Native at Mercari?

As a Software Engineer, React Native at Mercari, you will build user-facing features for our marketplace app using modern technologies such as React Native and TypeScript. Your daily responsibilities will include diagnosing and fixing bugs, maintaining and writing automation tests, and collaborating with cross-functional teams to tackle key business challenges. You will also design and maintain CI pipelines to ensure that our apps are delivered with the highest quality.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, React Native position at Mercari?

To be considered for the Software Engineer, React Native position at Mercari, you should have at least 5 years of software engineering experience, along with the ability to write clean and testable TypeScript code. Experience with REST APIs, CI pipelines, and monitoring apps in production is preferred. Additionally, familiarity with mobile app development and best practices in React Native will be advantageous.

Join Rise to see the full answer
What kind of programming languages and frameworks does Mercari use for the Software Engineer role?

Mercari primarily focuses on utilizing React Native for mobile application development, alongside TypeScript, Redux, and various testing libraries like Jest and Detox. A solid understanding and practical experience in these technologies will be essential for any candidate looking to succeed in the Software Engineer, React Native role.

Join Rise to see the full answer
What is the work environment like for a Software Engineer at Mercari?

The work environment at Mercari is dynamic and highly collaborative. As a Software Engineer, React Native, you'll be working in a fast-paced, multicultural setting where sharing ideas and collaborating across teams is encouraged. You'll have the opportunity to engage with diverse perspectives, which helps in delivering high-quality products that meet user needs in the US market.

Join Rise to see the full answer
How does Mercari support professional development for Software Engineers?

Mercari is committed to fostering a culture of growth and continuous learning for its Software Engineers. You will have opportunities to share and promote best practices in mobile development, work on meaningful projects, and engage in skill assessments that help align your career path within the organization. Mercari encourages you to innovate and grow together with your colleagues.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, React Native - US App
Can you describe your experience with React Native in your previous positions?

When answering this question, reflect on your hands-on experience with React Native. Discuss specific projects where you implemented features or resolved issues using this framework. Highlight your familiarity with its components and libraries and how they contributed to the overall project success.

Join Rise to see the full answer
What strategies do you use for debugging React Native applications?

In response, you should emphasize your systematic approach to debugging. Discuss your use of tools like React DevTools and how you inspect component hierarchy and states. Also, mention any logging practices and monitoring tools like Sentry or Crashlytics that you have utilized.

Join Rise to see the full answer
How do you ensure the quality of your code in a fast-paced environment?

When addressing this, focus on your commitment to writing clean, maintainable code and the importance of automated testing. Talk about your experience with CI/CD practices and how you incorporate code reviews and pair programming to maintain high standards in an agile setting.

Join Rise to see the full answer
What is your process for collaborating with cross-functional teams?

Describe your philosophy and methods for effective collaboration. Share specific experiences where you communicated and worked with designers or product managers to integrate user feedback and improve application features. Emphasize tools you use like Slack or JIRA to enhance connectivity.

Join Rise to see the full answer
How do you stay updated with the latest developments in React Native?

To answer this, mention various resources you utilize such as official documentation, community forums, and online courses. Highlight any relevant blogs or practitioners you follow, and discuss how you implement new trends or updates into your projects.

Join Rise to see the full answer
Can you explain a complex technical concept to someone without a technical background?

This question assesses your communication skills. Choose a simple analogical approach to explain a complex topic, like how state management works in React Native. Ensure you eliminate jargon and focus on relatable examples that showcase your understanding.

Join Rise to see the full answer
Tell us about a time you faced a significant challenge during a project. How did you handle it?

Share a specific instance where you encountered obstacles, like tight deadlines or technical issues. Discuss your problem-solving approach, focusing on how you prioritized tasks and communicated with teammates to find resolutions.

Join Rise to see the full answer
What role does CI/CD play in your development process?

Explain your understanding of CI/CD principles and describe how you've implemented these practices in past projects. Talk about the benefits such as reducing integration issues and ensuring timely delivery of features.

Join Rise to see the full answer
Describe your experience with maintaining and enhancing legacy code.

In your response, highlight the importance of understanding existing code before making changes. Discuss strategies like writing tests and refactoring carefully to enhance functionality without breaking existing features.

Join Rise to see the full answer
What motivates you to work as a Software Engineer in a startup environment?

Articulate your passion for innovation and fast-paced problem-solving. Talk about the excitement of seeing your work impact users directly and the culture of creativity that startups usually foster as a motivator for you to thrive.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Plexus Remote Melbourne, Victoria
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Zscaler Remote San Jose, California, United States
Posted 11 days ago
Photo of the Rise User
Posted 23 hours ago
Inclusive & Diverse
Diversity of Opinions
Transparent & Candid
Growth & Learning
Customer-Centric
Mission Driven
Rapid Growth
Work/Life Harmony

Mercari was founded in 2013. This company provides the management of an ecommerce platform. Their headquarters are located in Palo Alto, California.

2 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!