🌎
This job posting isn't available in all website languages

Front-End Engineer (Leisure・GORA) : LPD

📁
Software Engineer
💼
Rakuten, Inc.
📅
00013373 Requisition #

Rakuten GORA is the one of the largest class of golf course reservation site in Japan, and has about 1,900 golf courses nationwide. In addition, the company has expanded overseas, including outbound countries such as Hawaii, Guam, Saipan, Thailand, and Vietnam. Inbound services are provided in China and Korea (as of December 2018).


Position Summary:


We are looking for an experienced full-stack web developer who is highly skilled with JavaScript and Vue.js. You will be working on developing user-facing web applications and components to support the continuous improvement and growth of GORA system. 


You are expected to implement new features and maintain existing services using Vue.js framework, following generally accepted practices and workflows. You will ensure that you produce robust, secure, modular, and maintainable code. 

Together with the team, you will be working with members from other teams including API developers, Product Managers, UX/UI designers and QA engineers. A commitment to team collaboration, good communication and delivering quality product is important.


Responsibilities:

  • Review requirements and specification and translate to a technical solution design
  • Produce visual elements of the application through translation of UI/UX design wireframes to actual code
  • Ensure technical feasibility of UI/UX designs
  • Development of user-facing applications using Vue.js
  • Building modular and reusable components and libraries
  • Ensure cross-browser compatibility
  • Optimizing application for performance, speed and scalibility
  • Collaborate with other team members and stakeholders
  • Implementing automated testing integrated into development and maintenance workflows
  • Code management using Git
  • Staying up-to-date with all recent developments in the JavaScript and JS framework space particularly of vue.js
  • Keep an eye on security updates and issues found with Vue.js and all project dependencies
  • Proposing any upgrades and updates necessary for keeping up with modern security and development best practices

Minimum Qualifications: 

  • B.S or M.S in Computer Science or equivalent
  • Experience in full-stack web application development
  • Experience in JavaScript and one or more programming languages (such as PHP, Java, Python, Ruby)
  • Experience with consuming and designing RESTful APIs
  • Strong experience with JS UI / MVC / Flux frameworks (React.js, Angular, Vue.js, etc.)
  • Experience in code management using Git
  • Good communication skills
  • Strong motivation in developing and delivering quality product in a collaborative team environment

Preferred Qualifications:
  • Good understanding of HTML5 and CSS3 and has SASS/SCSS ability, deep understanding of CSS design methodologies (BEM, OOCSS, ECSS, etc.)
  • Proficiency in JavaScript and its modern ES6+ syntax and features
  • Proficiency in Vue.js framework and its core principles such as components, reactivity, and the virtual DOM
  • Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js
  • Good understanding of client-side scripting and JavaScript libraries and framework
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Good understanding of cross-browser compatibility issues and ways to work around them
  • Good understanding of SEO principles and ensuring that application will adhere to them
  • Strong understanding of server-side rendering and its benefits and use cases
  • Experience building solution for high traffic websites
  • Ability to write efficient, secure, well-documented, and clean JavaScript code
  • Familiarity with automated JavaScript testing, specifically testing frameworks such as Jest or Mocha
  • Proficiency with modern development tools, like Babel, Webpack
  • Knowledge of functional programming and object-oriented programming paradigms
  • Knowledge in Unit/Functional Testing
  • Knowledge about performance optimization
  • Ability to organize documentation, such as specifications and guidelines

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Rakuten, Inc.

Tokyo, Japan, Asia and Oceania

📁 Software Engineer

Requisition #: 00012774

Rakuten, Inc.

Tokyo, Japan, Asia and Oceania

📁 Software Engineer

Requisition #: 00012786

Rakuten, Inc.

Tokyo, Japan, Asia and Oceania

📁 Software Engineer

Requisition #: 00013222