www.trainspot.jp is looking for a great Front-End Developer who is proficient with React and familiar with its ecosystem. You will be developing user interface components and implementing them following well-known React workflows. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. A strong commitment to collaborative problem solving, sophisticated design, and product quality is essential.

We definitely want to meet people with following skills:

Experience with JavaScript and familiarity with a framework — we use React
Experience with popular React workflows (such as Flux or Redux)
Familiarity with newer specifications of EcmaScript (ES6, 2015, 2017)
Ability to use design patterns to create simple and reusable components for complex UIs
Familiarity with RESTful APIs
Knowledge of modern authorization mechanisms, such as JWT
Proficient to advanced understanding of web markup, including HTML5, CSS3
Experience with CSS preprocessors like LESS or SASS
Understanding of modern CSS development techniques like BEM, OOCSS, or Atomic design
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Familiarity with code versioning tools — we use Git
Knowledge of server side processes and development is a nice plus
Good interpersonal and communication skills
Strong belief that “God is in the detail”