Recruiting for engineers
who want to make development their calling!

About Us

Heartrails is a development company specializing in the planning, development, and operation of web services and smartphone apps for the launch of new businesses.
Our philosophy is “creating a future that supports diverse ways of life”. With the goal of becoming the world's most trusted development company, and while maintaining our own unique culture, we have been involved in the development of a variety of hit services for more than ten years since our founding,

Going forward, we will commit further to contract development for other companies' businesses, while also redoubling our efforts on our own projects.
For more details on our philosophy, goals, guidelines and culture, see our main page.

What we want from you

You will be responsible for the development and operation of the web services and smartphone apps that HeartRails is working on, whether other companies' projects or our own.
The job of an engineer is to cooperate with business owners, other engineers, and designers, and use the power of technology to provide users with better experiences and better value.

Engineers’ work can be divided into the categories of server side, front end, apps, data science, infrastructure, and so on. At HeartRails, however, we do not use these as job categories, and consider people uniformly as engineers.
It is not necessary for each engineer to be accomplished in every job — rather, each of them contributes their own skills and experience to accomplish one larger task.

We deal with a wide range of work in server side, apps, and data science, and sometime also focus on the front end.
HeartRails's development style is for everyone to challenge themselves to contribute what they can as an engineer, depending on the needs of the project.

Required experience and skills

  • Basic knowledge of computer science
  • Basic knowledge of Linux
  • Basic knowledge of cloud platforms such as AWS and GCP
  • Basic knowledge of databases such as MySQL
  • Proficiency in at least one programming language
  • Ability to use Git/GitHub
  • Ability to systematically explain the background and intentions of a design / implementation
Server side
  • Experience developing web services
  • Specialized knowledge of databases such as MySQL
  • Proficiency in at least one web application framework
  • Ability to implement simple interactions with HTML5/JavaScript
Front end
  • Experience developing web services (SPA)
  • Proficiency in at least one JavaScript framework
  • Ability to implement complex interactions with HTML5/JavaScript
  • Experience developing iOS or Android apps
  • Proficiency in Swift or Kotlin
Data science
  • Experience of analyzing / utilizing big data
  • Basic knowledge of statistics
  • Basic knowledge of machine learning
  • Ability to use data analysis platforms such as BigQuery and Redshift
  • Experience operating a large scale web service
  • Specialized knowledge of Linux
  • Specialized knowledge of cloud platforms such as AWS and GCP
  • Specialized knowledge of databases such as MySQL

Working conditions

Regular full-time employee
  • Remote work (telecommuting)
  • Super flex time system (no core time)
  • Full two-day holiday per week (weekends and public holidays)
  • Summer holiday, New Year holiday, annual paid vacation
  • Unemployment insurance, workers' accident compensation insurance, health insurance, welfare pension insurance
  • Monthly salary/bonus system (determined according to the company's regulations, considering experience and ability)
  • Qualifications allowance (Ruby, AWS, English, etc)
  • Paid expenses (conferences, books, English conversation classes, etc.)
  • Loan of laptops, mobile devices, servers (AWS)