You will be responsible for a range of product development tasks, including feature development, maintenance, and improvement for Money Forward’s flagship product, Money Forward Cloud Accounting.
The focus will be on back-end development, but candidates with front-end experience are also welcome.
You will have the opportunity to grow your career as an engineer by ensuring the stable operation of mission-critical systems used by hundreds of thousands of users and resolving technical debt.
Technology Stack
- Backend: Ruby, Rails, RSpec, Sidekiq
- Frontend: React, Webpack, TypeScript, JavaScript, CSS, HTML, Storybook, Playwright
- Database: MySQL
- Infrastructure: AWS(ALB, EC2, RDS, S3, SQS, ElastiCache, EKS…), sendgrid, GCP (BigQuery, Firebase, GKE), nginx, memcached, kafka, kibana, Puma, Unicorn, Docker, Redis, GraphQL
Responsibilities
- Enhancing product value through new feature development and existing feature enhancements
- Ensuring the stable operation of mission-critical services through maintenance and operations
- Resolving technical debt and implementing various improvements to enable the product to achieve sustainable growth
Requirements
- 3+ years experience in developing web applications
- Frontend:
- Experience in React
- Experience in any Typed Programming Language (ie. TypeScript, Kotlin, Java)
- Experience or knowledge of CSS (Experience developing in environments without UI frameworks)
- Backend:
- Proficiency in at least one backend programming language
- Experience in understanding and executing SQL queries and relational database
- Hands-on experience with test automation, e.g unit testing and end-to-end testing etc, to ensure code quality and reliability.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience and knowledge of infrastructure including CI/CD pipeline and Kubernetes
- Experience in legacy front-end development
- Experience in Ruby, Rails, Java/Go
- Experience in Vanilla JavaScript, Vanilla HTML
- Experience in building build systems using webpack
- Experience in improving web performance
- Experience in accessibility
- Some experience with application architecture design
- Experience of legacy system maintenance
- Demonstrated experience in a leadership role, such as tech lead or project manager, with a track record of working beyond individual contributions.
- Conversational level Japanese
Compensation
7.9 to 10 million JPY annually.