SUMMARY:
Rakuten Rewards is looking for a React Software Engineer to join our rapidly growing engineering team and help us continue to design and build the best shopping experience on the Web. We’re an international team spanning across 3 continents responsible for building software used by hundreds of millions of users. Working within a Squad structure, you will collaborate with product, design and engineering teammates to build, and maintain our next generation of web applications while identifying and fixing application bottlenecks and maintaining the core code.
KEY RESPONSIBILITIES
- Persuasive communicator
- Form strong partnership with product managers and stakeholders
- Willingness to mentor and delegate work to promote growth on the team
- Strong orientation towards data and use data to drive decisions
- Understands how to break work down into concise deliverables with a focus on iterative product delivery
- Become intimately familiar with systems he/she builds and pride in writing maintainable code
MINIMUM REQUIREMENTS (Knowledge, Skills, Abilities)
- Strong experience developing with React, Javascript and with fluency in ES6+
- Deep experience of modern Javascript frameworks (specifically React), CSS and preprocessors, build tools
- Strong knowledge of HTML5, CSS3
- Experience writing unit tests for components and frontend code (e.g. Jest, React Testing Library)
- Strong analytical, problem-solving, and decision-making skills
- You have been intimately involved with optimizing delivery of web-based applications
- Strong sense of web design and attuned to the fundamentals of user experience
- Familiarity with the whole web stack and delivery of resources, including protocols, web server optimization techniques
- Knowledge of Accessibility (a11y) best practices
- Excellent written and verbal communication skills
QUALIFICATION REQUIREMENTS
- 2+ years experience of relevant industry experience in (frontend) software engineering
- Experience working on design systems
- Experience with Storybook
- Experience working on frontend developer tooling
- Experience working with UX Design tools such as Figma or Invision
- Bachelor’s degree in Computer Science or Software Engineering