Job Description
【Only applicants residing in Japan are eligible to apply.】
Overview
Our team develops and operates the business cloud service "Money Forward Cloud Accounting Plus," which is widely used by small to large listed companies. Cloud Accounting Plus is committed to the mid-term vision of "accounting that grows and connects with business," continuously improving the product so that the accounting department becomes the engine of corporate growth.
"Money Forward Cloud Accounting Plus" has been in service for five years and the number of users has been steadily increasing. As the codebase, access numbers, and data volume grow, we are at a phase where we must evolve the architecture to withstand larger-scale use without slowing down the speed of delivering value.
We are now recruiting engineers to help accelerate the speed of delivering value to users of our growing accounting SaaS. Would you like to join us in shaping the future of accounting services? We look forward to applications from those who can overcome this challenging task with us and aim for that future together.
Responsibilities and Duties
You will be involved in the development of the business cloud service 'Money Forward Cloud Accounting Plus.'
You will be responsible for developing a comfortable and user-friendly application, serving as a point of contact with users.
■ We would like to ask you to do the following:
In the development of new features for 'Money Forward Cloud Accounting Plus,' you will be responsible for designing and developing a reliable and fast-processing backend. You will work with product managers and designers to quickly develop and deliver valuable features to customers. You will also handle maintenance tasks, such as responding to customer inquiries and troubleshooting.
■ Current Challenges
With the increase in customer usage scale, system load countermeasures and speed improvements have become important. We are currently working on performance tuning and reviewing the architecture in parallel with new development.
■ Development Environment
Frontend development is done using Next.js / TypeScript, and backend development is done using Ruby on Rails / Ruby. We actively incorporate generative AI tools such as GitHub Copilot and Cursor in our development process.
■ Assigned Team
The team is based in Kansai, with members located in Osaka and Kyoto. It is a mixed team of Japanese and non-Japanese members, and meetings are conducted in English.
Required Skills and Experience
- Experience in developing and operating web applications using Ruby on Rails or TypeScript
- Ability to write readable and maintainable code
- Ability to independently design and plan development and execute it
- Experience in team development using GitHub, CI, Lint, etc.
Preferred Skills and Experience
- Experience in developing GraphQL or REST APIs
- Experience in service operation using monitoring tools
- Knowledge of design methods such as design patterns (GoF), domain-driven design, and clean architecture
- Practical experience in agile development such as Scrum
Language Requirements
- Japanese: Daily conversational level
- English: Basic business level (equivalent to TOEIC 700 or above)
- If you do not have a qualification equivalent to TOEIC 700 or above, you may be required to take a company-designated test during the selection process (generally expected after the first interview).
- If you have other qualifications or experiences that demonstrate your English proficiency, please let us know.
- Examples include Eiken Pre-1st Grade, Eiken 2nd Grade (Eiken CSE Score 1950 or above), TOEFL iBT 60 or above, IELTS 5.0 or above, Cambridge English FCE, etc.
- Other qualifications or experiences demonstrating English proficiency can be discussed.
Who We’re Looking For
- Values teamwork and works diligently with a desire to improve
- Can actively communicate with team members
- Aims to propose ideas and create new work opportunities
- Is not only technically skilled but also attentive to business metrics
- Has strong technical curiosity and a mindset to create services that benefit users
Technology Stack
- Web Server-Side: Ruby on Rails, Go
- Web Frontend: React, Next.js, webpack, TypeScript, Jest
- Database: MySQL (Aurora)
- Infrastructure & Middleware: AWS (ALB, EC2, RDS, S3, SQS, ElastiCache, EKS...), SendGrid, GCP (BigQuery), Puma, Docker, Redis
Tools Used
- Business Platform: Marketo, Salesforce
- Repository Management: GitHub
- CI/CD: CircleCI, ArgoCD, GitHub Actions
- Development Environment: Docker, Terraform Enterprise
- Monitoring: DataDog, Rollbar
- Communication: Slack, Discord, Zoom
- Ticket Management: Jira
- Security & Automation: OWASP ZAP, Brakeman
UI Turn Support Campaign Ongoing
Money Forward is currently running a campaign to support relocation to our Kansai development base! We are offering 500,000 yen to assist with relocation expenses to engineers who join us mid-career and are currently living in Japan (conditions apply).
Please check the details in the following article: Announcement of the Campaign to Support Engineers' UI Turn Expenses to Kansai