Don't have an account?

Full Stack Engineer

Rakuten

Melbourne, Victoria, Australia Remote

1 months ago Software Development Mid Level Full Time, Part Time, Contract, Internship, Temporary, Seasonal, Volunteer

Job Description:

Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognised for its leadership and innovation in e-commerce, digital content, advertising,

entertainment

and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company’s mission to delight merchants and customers through innovation, optimism, and teamwork.

Job Summary

:

Our R&D team is

seeking

a highly skilled and experienced

Full Stack Engineer

. The ideal candidate

possesses

a strong background in application development, maintenance, and optimisation, coupled with a desire to contribute to new engineering, product development, and innovation through AI and Machine Learning. This role involves designing and implementing robust, scalable, and high-performance software solutions on both cloud and edge devices. Success in this position requires

expertise

in modern application development, a deep understanding of system-level programming, and excellent teamwork abilities

.

Key Responsibilities:

  • Design, develop, and maintain applications using technologies such as JavaScript, TypeScript, Python, C++, JAVA, Golang.
  • Build and optimise applications for performance, scalability, and reliability.
  • Develop micro services, APIs, and libraries as needed.
  • Integrate with third-party tools, APIs, and services.
  • Research and experiment with leading edge technologies to enhance our products and services.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Perform code reviews and ensure adherence to quality standards.
  • Optimise applications for performance and memory usage.
  • Identify and resolve complex technical issues, bugs, and performance bottlenecks.
  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers to deliver high-quality software.
  • Participate in architectural discussions and contribute to technical decision-making.
  • Write and maintain unit tests, integration tests, and automated test scripts.
  • Ensure smooth deployment of applications and updates to production environments.
  • Create and maintain technical documentation, including design specifications, user guides, and API documentation.

Qualifications and Minimum Requirements:

  • 5+ years of relevant experience with bachelor’s degree in computer science or related technical discipline
  • Proficiency in multiple languages:
  • Front end: JavaScript, React
  • Backend: JAVA, Golang
  • AI enabled: Python / C++ would be a bonus
  • Experience with multiple frameworks - Angular, React, Vue, Spring Boot, Hibernate, Flask, Django
  • Experience with RESTful APIs, SOAP, and other integration technologies like gRPC or GraphQL
  • Experience with SQL and No-SQL database technologies - MySQL, PostgreSQL, MariaDB, Mongo DB, Cosmos DB
  • Experience with version control systems (e.g., Git, SVN).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Strong attention to detail and a commitment to delivering high-quality software.
  • Ability to work independently and lead technical discussions.
  • Please note, only candidates with full working rights in Australia will be considered for this role.

#LI-RM14

Five Principles for Success Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees 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

Apply for this position

Full Stack Engineer at Rakuten