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
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.
Senior Frontend Software Engineer (React, TypeScript)
Join Rhombus as a Senior Frontend Software Engineer to build complex features in React and TypeScript. Onsite in Sacramento, CA.
Senior Full Stack Developer (Python, React)
Join Hudson River Trading as a Senior Full Stack Developer to build and enhance web-based systems using Python and React.
Full Stack Developer with Python and React
Join Hudson River Trading as a Full Stack Developer in Chicago, focusing on Python and React for web-based systems.
Full-Stack Software Engineer II
Join AWS as a Full-Stack Software Engineer II to develop innovative solutions ensuring user privacy and personalized experiences.
Software Engineer II - TypeScript, Node.js, React
Join Built as a Software Engineer II to develop scalable features using TypeScript, Node.js, and React in a remote role.
Full Stack Developer
Join Stenzo Tech as a Full Stack Developer in Tampa, FL. Work with Angular, Vue.js, Node.js, and more in a flexible, growth-driven environment.
Full Stack Software Engineer - Platform Solutions
Join TUI as a Full Stack Software Engineer to develop cloud-native applications using AWS and modern web technologies.
Senior Full Stack Web Software Engineer
Join NVIDIA as a Senior Full Stack Web Software Engineer to build AI-assisted developer tools using React.js and TypeScript.
Senior Frontend Engineer with React and TypeScript
Join Tarro as a Senior Frontend Engineer, specializing in React and TypeScript, to empower small restaurants with cutting-edge technology.
Staff Fullstack Engineer
Join Verkada as a Staff Fullstack Engineer to design and develop backend APIs and scalable solutions for real-time video monitoring.
Senior Full Stack Software Engineer
Join Titan as a Senior Full Stack Software Engineer in New York. Work with AWS, JavaScript, and TypeScript to build innovative financial solutions.
Senior Full Stack Engineer (React, GraphQL, TypeScript)
Join Superframe as a Senior Full Stack Engineer in San Francisco. Work with React, GraphQL, and TypeScript to build next-gen CRM solutions.
Fullstack Software Engineer
Join Microsoft as a Fullstack Software Engineer in Atlanta. Work on cutting-edge technology in a hybrid environment.
Senior Full Stack Software Engineer - Frontend Focused
Join Wolfjaw Studios as a Senior Full Stack Software Engineer focused on frontend development with React and TypeScript.
Full Stack Engineer with Java, React.js, and Microservices
Join Staffbase as a Full Stack Engineer in Berlin. Work with Java, React.js, and Microservices in a hybrid environment.
Senior Staff Software Engineer
Join VIZIO as a Senior Staff Software Engineer in Dallas, TX. Lead full-stack development with JavaScript, Python, React.js, and AWS.
Senior Backend Engineer
Join Replo as a Senior Backend Engineer to architect and implement robust backend systems using TypeScript/Node.js.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
Senior Full Stack Engineer - Node.js & React
Join Rapid7 as a Senior Full Stack Engineer specializing in Node.js and React in Prague. Work on innovative projects in a collaborative 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-Level Full Stack Developer (Angular, React, NodeJS)
Join Softrams as a Mid-Level Full Stack Developer specializing in Angular, React, and NodeJS for remote work in the US.
Senior Software Engineer (Full Stack, Front-End Focus)
Join The Seattle Times as a Senior Software Engineer focusing on full stack and front-end development. Work with React, PHP, and AWS.
Data Engineer with Full Stack Python Development
Join Ryanair Labs as a Data Engineer, focusing on full stack Python development and data-heavy applications.