Description
application development
microservices
api development
code review
performance tuning
automated testing
The engineer will design, develop, and maintain applications across multiple languages and frameworks, build micro‑services and APIs, and integrate third‑party tools. They will also research emerging technologies, write clean code, conduct code reviews, and optimise performance and memory usage. Collaboration with product managers, designers, and QA engineers, as well as participation in architectural discussions, is essential.
- Design, develop, and maintain applications using JavaScript, TypeScript, Python, C++, Java, and Go.
- Build and optimize microservices, APIs, and libraries for performance, scalability, and reliability.
- Integrate third‑party tools and services while researching cutting‑edge technologies.
- Write clean, maintainable code, perform code reviews, and enforce quality standards.
- Identify and resolve technical issues, performance bottlenecks, and memory usage problems.
- Collaborate with product managers, designers, QA engineers, and contribute to architectural decisions.
- Create and maintain unit, integration, and automated tests and ensure smooth production deployments.
- Produce technical documentation including design specifications, user guides, and API references.
- Apply hypothesis‑practice‑validation cycles to explore unknowns.
- Prioritize customer satisfaction and maintain speed in execution.
Requirements
bachelor's
full stack
javascript
react
git
problem solving
Our R&D team is looking for a highly skilled Full Stack Engineer who has strong experience in application development, maintenance, and optimisation. The role focuses on designing and implementing robust, scalable, high‑performance software solutions for both cloud and edge devices, and values expertise in modern application development, system‑level programming, and teamwork.
Candidates must have at least five years of relevant experience and a bachelor’s degree in computer science or a related discipline. Proficiency in front‑end (JavaScript, React) and back‑end (Java, Go) development is required, with Python or C++ knowledge considered a bonus. Experience with modern frameworks, RESTful and other API technologies, SQL and NoSQL databases, and version control systems is expected. Strong problem‑solving, communication, attention to detail, and the ability to lead technical discussions are also required.
Only candidates with full working rights in Australia will be considered. Rakuten employees are expected to embody the five Shugi Principles of Success—continuous improvement, passionate professionalism, hypothesis‑practice‑validation, maximizing customer satisfaction, and speed in execution.
- 5+ years of experience with a bachelor's degree in Computer Science or a related field.
- Proficiency in front‑end (JavaScript, React) and back‑end (Java, Go) development; Python/C++ a plus.
- Experience with frameworks such as Angular, React, Vue, Spring Boot, Hibernate, Flask, and Django.
- Knowledge of RESTful, SOAP, gRPC, and GraphQL APIs and SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Cosmos DB).
- Skilled in version control systems (Git, SVN) and strong problem‑solving abilities.
- Ability to work independently, lead technical discussions, and deliver high‑quality software.
Benefits
Information not given or found
Training + Development
Information not given or found