Senior Fullstack Engineer (Money Forward business company)

  • Tokyo
  • Partial Remote
  • Full-time
  • April 19, 2024
Conditions
yen-icon
7,000,000 - 10,000,000 JPY /yr
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above

Overview

Assigned Team: Cloud Box development team

This is the team that develops and maintains Money Forward Cloud Box, a storage service for managing documents like invoices and receipts.

 

Mission:

Cloud Box is a cloud file storage for back-office use. It makes it easy for anyone to save documents like invoices and receipts as digital data, following legal requirements. It also uses OCR technology to automatically recognize details like transaction partners and amounts from uploaded files. Our mission is to digitize and greatly improve the efficiency of back-office tasks.

In recent years, many laws promoting the digitalization of documents like invoices and receipts have been amended. For example, after the amendment of the Electronic Record Retention Law, it's now possible to store these documents in Cloud Box and legally dispose of the original paper copies, which had to be stored for seven years before. This eliminates the need for businesses with many transactions to rent storage spaces for these documents. It also removes the hassle of manually writing titles on receipts and submitting them to accounting.

Cloud Box plans to develop many features to maximize the use of these legal changes and not just comply with legal requirements, but also to use technology for more efficient operations. These include efficiently collecting document data from emails, websites, and even postal mail, analyzing uploaded documents for type and amount, smoothly linking data for expense reports and accounting, and implementing user interfaces for easy management of analyzed document data.

Cloud Box also acts as a microservice. It provides APIs to other Money Forward Cloud products like Cloud Accounting and Cloud Invoicing, enabling them to store and analyze documents. With the increasing digitalization of documents, the use of these APIs is rapidly growing. Developing high-performance and scalable APIs is a major development topic for the future.

In Cloud Box, we form small teams consisting of product managers, engineers, and designers for product development. Engineers and designers, not just product managers, are encouraged and expected to actively contribute ideas for making specifications. We are looking for team members who will join us in using technology to its fullest to digitize back-office tasks and achieve overwhelming efficiency.

(Note: Electronic transaction data storage obligation started in January 2023, invoice system started in October 2023, etc.)

We are looking forward to hearing from you if you are interested in working with us to take this big challenge.

Let's go to the future together!

- Work environment of this team is fully in English. Also, the company overall is planning to be a bilingual environment by the end of 2024.

 

Responsibilities

  • Design, develop, test, deploy, maintain, and improve Cloud Box.
  • Write scalable, robust, testable, efficient, and easily maintainable code.
  • Active participation in code reviews and pair-programming to improve the code quality
  • Develop features that are necessary for Mid to Enterprise companies, including permissions, project, and internal control functionalities. Design and tune systems to handle large-scale traffic without issues.
  • Possess a deep understanding of the users and propose and implement features from a technical perspective to optimize UX and DevX.
  • Monitor the production environment and recover the system if some troubles happen 
  • Collaborate with team members, Engineering Manager, Product Manager, and any other stakeholders.
  • Participate in the discussions of product specifications
  • Lead the improvement of the team's development productivity. Influence other teams positively through knowledge sharing and best practices.
  • Support the growth of junior to mid-level engineers through hands-on teaching and coaching, thereby maximizing the team's output.
  • Strive to maximize the value of the Money Forward series through cross-departmental collaboration.

 

Technology Stack

  • Frontend: Next.js, TypeScript
  • Backend: Ruby on Rails
  • Infrastructure: Amazon EKS, Aurora MySQL, Terraform, S3
  • Repositories: GitHub
  • Project management: Asana, Jira
  • Monitoring: DataDog, Rollbar
  • CI/CD: CircleCI, ArgoCD, GitHub Actions
  • Analytics: BigQuery, Google Analytics, Karte
  • Communication Tools: Zoom, Slack, Figma, Miro

 

Required Qualifications

  • Computer Science / Engineering Bachelor's degree or related technical field.
  • 4+ years of hands-on experience in designing, developing, and operating web applications including adding new features with any programming language.
  • 3+ years of development experience for frontend side (preferably Next.js, but other frontend fullstack frameworks are welcomed such as Nuxt.js or Remix.js).
  • 1+ years of development experience for backend side (preferably Ruby on Rails, but other frameworks are welcomed such as Spring, Ktor, Node.js, etc..).
  • Successful track record of developing quality software products and shipping production-ready software.
  • Proven track record of actively participating in team-based quality improvement efforts through code reviews and test code implementation.
  • Excellent communication skills, both verbal and written, with the ability to effectively communicate technical concepts to stakeholders.
  • Demonstrated leadership abilities, including the ability to mentor and guide less experienced developers.
  • Experience in managing incident response, including efficient discovery, thorough investigation of root causes, prompt resolution, and implementation of permanent solutions
  • Experience in working with Scrum and Agile development methodologies, contributing to efficient and collaborative project delivery.
  • A shared belief in Money Forward's Mission/Vision/Values/Culture.
    Motivation to learn Japanese

 

Preferred Qualifications

  • Experience for team lead or management of team.
  • Experience designing and architecting complex software systems, with a focus on security, performance, and maintainability. 
  • Experience in designing and developing microservices. Have a strong understanding of domain modeling.
  • Experience in various layers beyond backend development, ranging from Public Cloud and Kubernetes resource management to front-end development, or a keen interest in these areas.
  • Experience of Ruby on Rails
  • Experience of microservice development

 

Language Requirement

  • English: Fluent, both verbal and written
  • Japanese: NOT Required

 

Salary

  • Min 7,000,000 - Max 10,000,000 Japanese yen / year (Gross) 

 

Location, Work Style Policy

  • Location: Tokyo, Japan.
  • Hybrid Work
    • As a standard practice, a minimum of 2 days work from office attendance is mandatory, designated as team office days. Additionally, employees are encouraged to spend 3 or more days in the office.
    • The specific "team office days" may vary depending on the assigned team.
    • This policy may be subject to change based on the company's needs and work circumstances.

 

Working hours

  • Flexible Working Hours (No core time)

 

Vacations

  • Two days off per week (Saturday and Sunday)
  • Japanese national holidays (16 national holidays in 2023)
  • Paid holidays: 10 days (first year) *Number of paid holidays increases (+1 day) each year up to 20 days per year.
  • Summer vacation days: 3 days
  • Winter vacation days: 2 days

 

Benefits

  • Medical insurance
  • Employee stock ownership plan
  • Full transportation coverage
  • The latest computer (Unlimited upgrade or purchase when needed for development is available upon approval.)
  • Seminar participation support
  • Book purchases
  • Copyright of OSS belongs to individuals

 

Relocation Support for Overseas Candidates

  • Communication Support
    • Japanese language study support
      • Online beginner courses
      • Terakoya (Japanese study buddy program)
    • In-house Translation & Interpretation team
    • Active English-speaking employee community within the company
    • Culture and Language exchange events
  • Relocation Support
    • Working and dependent visa sponsorship and application assistance
    • Flight tickets (for employee and their dependent family)
    • Airport pick-up
    • Temporary fully furnished apartment
      • 1st month: free
      • 2nd and 3rd month - corporate discount available upon request
    • Relocation bonus for initial life setup
    • Settling-in support after arrival in Japan
      • City office and bank account opening tour
      • Information sharing about mobile plans, credit card applications, etc..

 

Interview Process

Document Screening/Casual Meeting

Technical Assignment

First interview

Final interview *Reference checks may be required before or after the interview.

Job offer and Meeting

*The selection process may be changed

■Reference checks
Money Forward may ask you for the reference checks using an online service, called "back check".
Mutual understanding is limited in the selection process only. Therefore, we would like to refer to the information about you from your supervisor and colleagues working together at the current or previous company so that we can make a more reliable match and to lead to your early success after joining our company.
* No pass/fail decision will be made on the basis of the reference checks only.
* The fact that you are applying for us will not be disclosed to your references.

 

Mission

Money Forward. Move your life forward.

 

Vision

Becoming the financial platform for all.

 

Values

User Focus, Tech&Design, Fairness, 

 

Culture

Speed, Professional, Teamwork, Respect, Evolution, Fun

Money Forward, founded in 2012, strives to deliver exceptional value to users in various business domains. As a leading FinTech company, we offer over 40 services, ranging from personal finance management to B2B SaaS products.

We have been growing rapidly, and we are expanding our global hiring to help further expand the company. That means that we are open to hiring those with limited or no Japanese language proficiency.

Money Forward is one of Japan's hottest FinTech companies and it is now a great opportunity to be a part of one of our continued growths!

View Money Forward's company page

Search jobs from Money Forward in Japan
Senior Fullstack Engineer (Money Forward busi... at Money Forward
APPLY NOW  ➜