Lead Developer/Hands-on Architect at HTM (Kutchan, Japan)

Description: 

At HTM we manage three hotels in the Niseko resort in Japan. Our public face revolves around our
Guest Booking Portals, our Agent Booking Portal and Owner's Portal.


We have recently begun the exciting, but challenging, task of redeveloping these portals and have a great team in place.  We are now looking for a Lead Developer/Architect to guide the team and projects.


Some integration with legacy systems is needed, but most of what we are doing is building completely new products, with the freedom to choose the right tech for the task. 


If you are an experienced Developer/Architect keen to lead a small team and work on a fun, fast-moving, ongoing and challenging project, perhaps with an interest in Japan, skiing or a beautiful mountain location then read-on!


This role is available on a full-time employee basis for a Developer/Architect to be based here in Niseko.


What we offer:


Major, up-coming / on-going projects:



  • Further development for Guest Booking portals


    • e.g. CRM & Loyalty point system with SSO to social media


  • Brand new online portals for Agents and Owners

  • Overhaul for our internal systems (such as time tracking & rostering)

  • New, fast and simple API on top of the back-end system


Tech-stack



  • Recent in-house development tech stack


    • incl. React, Redux, Node.js, styled-components, etc.

    • Microservice architecture, hosted on Google Cloud


  • Back-end system is 3rd party SaaS


    • We do our API development with C# (ASP.NET Web API)



You would be taking the lead on all the above projects, guiding a team of two developers.  We are practicing DevOps culture, but a very new team so looking for you to come in and shape that culture.


What are we looking for:



  • Experience leading at least a couple of development projects from start to finish.

  • Long experience with JavaScript & Node.js, up-to-date with React and the latest web technologies.

  • You know your way around with C# (ASP.NET Web API is a bonus).

  • An eye for architecture - experience designing, implementing and managing a Microservice architecture (Google Cloud experience a bonus).

  • Experience with CI/CD (Kubernetes, CircleCI, Docker).

  • Experience leading a development team.

  • You care for the quality of your code and the code your team produces; writing tests and documentation belong to your natural workflow.

  • You know how to use Git and have been part of agile teams.

  • Bonus:


    • SQL Server knowledge

    • Design capabilities

    • Your own open source projects