Rakuten
Senior Software Developer, Front-end (React and
React Native) - BSS Department (BSDD)
Job Description:
Job Description:
Department Overview
The responsibility of BSS Development Department (BSDD) is system development of B2C BSS
systems and making sure of requirements from executive and business team.
Position Overview:
We are seeking a skilled React Developer with expertise in React Native to join our dynamic
team. The ideal candidate should have a solid background in building scalable applications and
a passion for crafting high-quality software solutions. This role offers an opportunity to work on
challenging projects and collaborate with talented teams to deliver exceptional user
experiences.
Responsibilities:
• Develop new user-facing features using React.js and React Native.
• Build reusable components and front-end libraries for future use.
• Translate designs and wireframes into high-quality code.
• Optimize components for maximum performance across a vast array of web-capable
devices and browsers.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work closely with Product Managers and UI/UX Designers to implement versatile front-
end solutions.
• Advocate for best practices in front-end development and mentor junior developers.
Mandatory Qualifications:
• 8-10 years of professional experience in front-end development.
• Strong proficiency in JavaScript and TypeScript.
• Extensive experience with React.js and its core principles.
• Prior experience with React Native for mobile application development.
• Familiarity with RESTful APIs and modern authorization mechanisms.
• Experience with state management libraries such as Redux or MobX.
• Knowledge of modern authorization mechanisms, such as JSON Web Token.
• Familiarity with code versioning tools such as Git.
• Excellent problem-solving skills and ability to troubleshoot complex issues.
• Bachelor's degree in Computer Science or a related field (or equivalent work
experience).
Desired Qualifications:
• Experience with GraphQL.
• Japanese Language Proficiency :- Business level is Good to have
• Familiarity with server-side languages such as Node.js.
• Understanding of Agile methodologies.
• Contributions to open-source projects or active GitHub profile.
#engineer #developmentsupport #technologyplatformdiv
Languages:
English (Overall - 3 - Advanced)