Job Description
Summary
Rakuten Rewards is seeking a Full Stack Software Engineer to join our rapidly growing engineering team. As part of an international team spanning three continents, you will be responsible for building software used by millions of users. This role requires a well-rounded engineer who can be self-sufficient and approach opportunities by thinking through the complete end-to-end solution.
Key Responsibilities
- Implement server-side logic, including developing the logic for database interactions, server-side applications, and data storage solutions.
- Implement front-end features, particularly for browser extensions.
- Review code from peers, suggest improvements, and ensure adherence to the company's quality standards.
- Collaborate with other team members, including front-end developers and product managers, to understand requirements and provide backend solutions.
- Communicate technical details effectively to non-technical team members.
Minimum Requirements
- Strong skills in TypeScript and JavaScript.
- Experience with VueJS and/or React frameworks.
- Experience working on production-level backend services.
- Experience with service-oriented architecture concepts, principles, and patterns.
- Experience with AWS platform architecture: EC2, CloudFront, Lambda, API Gateway, Apache Kafka, and S3.
- Experience with database technologies and a strong understanding of database schema design.
- Experience with event-driven architectures.
- Familiarity and troubleshooting experience with observability tools like Datadog.
- Production-level application development experience using Node.js.
Qualification Requirements
- B.S. or M.S. in Computer Science or equivalent experience.
- 2-3+ years of relevant work experience.
- Excellent written and verbal communication skills.
Bonus Qualifications
- Production-level development using Python, Java, or Golang.
- Experience with automated CI/CD pipelines: Jenkins, GitHub Actions.
Five Principles for Success
Rakuten employees are expected to model these 5 Shugi Principles of Success:
- Always improve, Always Advance - Only be satisfied with complete success - Kaizen.
- Passionately Professional - Take an uncompromising approach to your work and be determined to be the best.
- Hypothesize - Practice - Validate – Shikumika - Use the Rakuten Cycle to succeed in unknown territory.
- Maximize Customer Satisfaction - The greatest satisfaction for our teams is seeing their customers smile.
- Speed!! Speed!! Speed!! - Always be conscious of time - take charge, set clear goals, and engage your team.
Rakuten provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type. Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial, or local laws.
At the time of posting, Rakuten expects the base compensation for this role to be within the range shown below. Individual compensation will vary based on job-related factors, including the skills, qualifications, and experience of the successful candidate as well as business need and geographic location. The successful applicant for this role will be eligible for a discretionary bonus, health, vision, dental insurance, 401k matching, PTO, Volunteer Time Off (VTO), and other employee benefits as the company implements.
Benefits Extracted with AI
- 401(k)
- Dental insurance
- Health insurance
- Vision insurance
- Paid Time Off
- Volunteer Time Off
Similar jobs
Last update: 23 minutes ago
Entry-Level Software Engineer - React & JavaScript
Join Rakuten as an Entry-Level Software Engineer specializing in React and JavaScript in Beloit, WI.
Full Stack Engineer with ReactJS and TypeScript
Join Yembo as a Full Stack Engineer to develop innovative solutions using ReactJS, TypeScript, and AWS in a hybrid work environment.
Intermediate Full Stack Software Engineer
Join Super.com as an Intermediate Full Stack Software Engineer, working with React, Python, and Node.js in a remote role.
Senior Software Engineer (Fullstack) with Node.js and TypeScript
Join Zalando as a Senior Software Engineer (Fullstack) with Node.js and TypeScript expertise. Drive innovation in a hybrid work environment.
Senior Full Stack Engineer (TypeScript, Next.js, Python)
Join Vendora as a Senior Full Stack Engineer to lead complex system design and development using TypeScript, Next.js, and Python.
Mid to Senior Full-Stack Software Engineer (TypeScript/React/Node.js)
Join Replo as a Mid to Senior Full-Stack Engineer, focusing on TypeScript, React, and Node.js in a hybrid role in San Francisco.
Full Stack Engineer with JavaScript, React, and Python
Join Voltai as a Full Stack Engineer to build AI-driven web applications using JavaScript, React, and Python.
Senior Fullstack Engineer (React, Node.js, AWS)
Join Right Balance as a Senior Fullstack Engineer to build and maintain applications using React, Node.js, and AWS in a fully remote role.
Fullstack Engineer with Python and TypeScript
Join Arena as a Fullstack Engineer to build innovative AI-driven user experiences using Python and TypeScript.
Full Stack Engineer with React.js and TypeScript
Join Grata as a Full Stack Engineer to develop web applications using React.js, TypeScript, and Python in a hybrid work environment.
Senior Software Engineer - Full Stack (JavaScript, TypeScript, React, Node, Kotlin, Java)
Join RentSpree as a Senior Software Engineer to lead full-stack development with JavaScript, TypeScript, React, Node, Kotlin, and Java.
Full-stack Developer with TypeScript and Java
Join Amazon as a Full-stack Developer in Madrid, focusing on TypeScript, React.js, and Java for innovative delivery solutions.
Full Stack Engineer
Seeking a Full Stack Engineer with experience in React, TypeScript, and Python for an on-site role in Culver City, CA.
FullStack Software Engineer - React & Python
Join Eightfold as a FullStack Software Engineer working with React and Python to build innovative AI-driven products.
Remote Full Stack Software Engineer (Product)
Join Super.com as a Remote Full Stack Software Engineer to build fintech and travel products using React, Python, and Node.js.
Senior Fullstack Software Engineer
Join OpenStore as a Senior Fullstack Engineer to build and enhance our e-commerce platform using TypeScript and Kotlin.
Fullstack Software Engineer with React and Node.js
Join TRACTIAN as a Fullstack Software Engineer to develop and enhance web applications using React and Node.js. Remote position with great benefits.
Senior Full Stack Software Engineer (Remote)
Join TechStyleOS as a Senior Full Stack Software Engineer, working remotely to build innovative software solutions.
Full-Stack Engineer with Python, React.js, and Next.js
Join our team as a Full-Stack Engineer using Python, React.js, and Next.js to build scalable web applications remotely.
Software Engineer II - Full-Stack (JavaScript, React, Node.js)
Join RentSpree as a Software Engineer II in Seattle. Work with JavaScript, React, Node.js, and more. Competitive salary and benefits.
Senior Fullstack Software Engineer (TypeScript, Kotlin)
Join OpenStore as a Senior Fullstack Engineer to build and enhance our e-commerce platform using TypeScript and Kotlin.
Full Stack Software Engineer (JavaScript, Python, React.js, TypeScript)
Join Unlearn.AI as a Full Stack Software Engineer to revolutionize medicine through AI. Work with JavaScript, Python, React.js, and TypeScript.
Full Stack Software Engineer
Join Socure as a Full Stack Software Engineer, working remotely to build world-class web applications using JavaScript, TypeScript, and more.
Full Stack Engineer with JavaScript and TypeScript
Join our team as a Full Stack Engineer to build impactful, AI-driven features using JavaScript, TypeScript, and Nuxt.js.