JOB DESCRIPTION

Engineering Manager for an innovative quotation platform

Software engineer

About
About the company
The company operates a quotation platform that allows users to request professional services for anything from daily living to business. With three easy steps, you can request services from professionals quickly, affordably, and with peace of mind.


Currently, they offer more than 250 services in 27 categories, including "photographers," "tax accountants," "patent attorneys," "labour and social security attorneys," and other professional services, "car inspections and repairs," "remodelling," "house cleaning," and "garden selection.
All the client has to do is answer a few questions based on what they want!
They will match you with the most suitable professional and provide you with the fastest 5-minute quote experience.


The business model pivot (change from manual application and application billing to automatic application and contract billing) that was started in December 2019 is scheduled to be completed in June 2021.
As a result, they have continued to grow rapidly, from a total of 6 billion yen in requests in June 2019, when they raised 500 million yen in funding from VCs and other sources to a total of 30 billion yen in requests as of April 2021, a more than five-fold increase.
Corporate Culture
- The founder and management team are from top consultant firms. The engineering team also has people from large companies such as Yahoo and Uber.
- They have a friendly and welcoming atmosphere with people from different walks of life. They are committed to prioritizing and working efficiently for the growth of individuals, teams, and the company. They also like to arrange voluntary team building events and activities such as shuffle lunches, training camps, office parties, cherry blossom viewing, etc.
Global Aspects
  • Foreign employees already employed
Other details
  • Opportunity of career consulting sessions
  • Leadership team shares strategy regularly
  • Structured On-boarding after you join the team
  • Regular one-on-one
  • Flexible seating
JobDescription
This company develops and operates a community-based quotation platform. Currently, estimating services are inefficient, so this company is using technology to streamline the inefficiencies.
In the past few years, the number of employees has grown to over 200. The total amount of requests has exceeded 26 billion yen, and the service is in a phase of rapid growth. Therefore, they are looking for engineers to drive the development.

*Job Description
Management of a development team of about 3 to 7 people
Management of a development team of 3-7 people
Web front-end development using TypeScript and React
API development using Node.js
Code review
Refactoring of existing code

*Technology used in this company
Languages: typescript node.js
Database: mongodb redis google-bigquery
Source code control: git
Project management: github jira
Information sharing tools: slack

Other technologies used in this company
aws-ec2 circleci aws-s3 amazon-ecs elasticsearch docker-compose docker aws-fargate javascript Frameworks react.js react
terraform worldpress salesforce redash figma

*Other
Wearing earphones is allowed during work
Remote work is allowed.
Diversity of members
There are foreign national development members.
New graduates are hired as development members
Student interns are accepted in the development department
Each member is responsible for his or her own personal environment, including OS, editor, IDE, etc.
Development members who are in charge of implementation participate in the planning process.
The members in charge of implementation take the lead in estimating tasks.
The product's development language, framework, and other major component technologies have not been behind the latest version for more than one year.
All code deployed to production is subjected to code review or pair programming.
All team members share the value that refactoring should be done as needed, and it is done on a daily basis.
Have some kind of coding convention that is followed by the entire team
The environment is set up to automatically run regression tests on submitted code.
Test code is written at the same time as the function is implemented.
Iteration development is practiced in a short period of time, less than one month.
Each member is responsible for his or her own personal environment, including OS, editor, IDE, etc.
Development members who are in charge of implementation participate in the planning process.
The members in charge of implementation take the lead in estimating tasks.
The product's development language, framework, and other major component technologies have not been behind the latest version for more than one year.
All code deployed to production is subjected to code review or pair programming.

※Please note that the position is only for those who are currently residing in Japan only
Requirements
Must
Experience in a full range of system design
Communication and specification review with business and designer members
Experience in web application development
Good command of Git version control
Japanese Level
  • Beginner
Better
Experience managing a team of engineers
Experience in development using React / Node.js
Experience writing test code
Experience in development and operation using containers
Ideal candidate
Those who share this company's values.*/*
A strong sense of responsibility and the ability to complete tasks*/*
Able to communicate smoothly with team members
Conditions
Annual Expected salary (Minimum)
8000000
Annual Expected salary (Maximum)
15000000
Transporation cost coverage
  • Covered based on Company's set policy
Work hours
10:00 - 19:00
Flextime
  • Yes
Holidays
  • End of Year and New Year Holiday
  • Other special holiday
  • Golden Week
  • Saturday
  • National Holiday
  • Sunday
Insurances
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
All team members share the value that refactoring should be done as needed, and it is done on a daily basis.
Have some kind of coding convention that is followed by the entire team
The environment is set up to automatically run regression tests on submitted code.
Test code is written at the same time as the function is implemented.
Iteration development is practiced in a short period of time, less than one month.
Daily stand-up meetings or similar team meetings are held.
The team has regular review meetings at the end of each iteration.
Use relative points rather than absolute amounts (e.g., man-days) as the unit of task estimation, and coordinate the opinions of multiple people as much as possible.
Continuous deployment (delivery) is performed.
All code is managed with version control tools.
Merge of code implemented by each member is done on a pull request basis
Automatic (i.e., systematized, executable with a single command) build and deployment environments are in place
Remote Work
  • Full remote work