Money Forward ME, the founding product of Money Forward, has become more complex in both system and specifications over its long history, increasing the difficulty of service maintenance and operation each year. Meanwhile, we have established a joint venture to provide new financial services and are transitioning the development and operation to the new company, moving to the next growth stage.
In this period of transformation, pursuing the essential value for users and developing without slowing down requires aligning the directions of business, product, and system, maintaining a balance between defense and offense in development capabilities.
Currently, the development team is globalizing and communication among engineers is shifting towards English. Additionally, members from overseas branches like Money Forward Vietnam are participating in development. On the other hand, there is frequent communication in Japanese with product managers, designers, customer support members, and other roles, necessitating not only technical skills but also communication skills and the ability to identify issues to enhance the team’s overall strength.
We are looking for individuals who can enjoy not only the growth of the product but also the growth of the team and themselves in such a challenging environment, and who can lead product development as a team leader!
Technical Stack
- Languages/Frameworks: Ruby, Ruby on Rails
- Job/Background Processing: Sidekiq, Kubernetes CronJob
- Code Management/CI/CD: GitHub, CircleCI, GitHub Actions, Argo CD
- Infrastructure/Database/IaC: AWS (EKS), Aurora MySQL (some on-premise MySQL), S3, ElastiCache, Terraform
- Monitoring/Error Tracking: Datadog, Rollbar
- Communication: Slack, Zoom
Responsibilities
- Responsible for backend development of the personal household account service Money Forward ME (mainly Ruby on Rails). You will contribute to improving the overall service experience by collaborating with multiple teams and roles.
- Work with product managers, designers, mobile app engineers, and engineers responsible for other microservices, engaging from the planning and specification consideration stages, and making judgments and proposals with a view of the entire product, not just from a technical perspective.
- Design and implementation are required with a focus on usability, performance, maintainability, and future scalability.
- Proactively identify and improve existing system and team challenges to enhance development productivity and product quality.
- As a leader candidate, you will lead the team as needed and be involved in technical and project decision-making.
Requirements
- 3+ years of experience in developing and operating web applications as a team, regardless of language
- Experience in designing, developing, and operating web applications using Ruby on Rails
- Experience leading development teams or projects
- Experience working within a Japanese cultural environment
- Business Level Japanese (Interviews will be conducted in Japanese)
Nice to haves
While not specifically required, tell us if you have any of the following.
- Deep understanding and practical experience with the internal implementation and design philosophy of Ruby on Rails
- Systematic knowledge and understanding of architecture and design
- Experience in designing and developing microservices, or implementation and collaboration experience on the user side of microservices
- Experience in development using modern frontend technologies
- Experience in system development and maintenance on cloud infrastructure (e.g., AWS)
- Experience in development in a global team, especially working with Japanese cultural members
- Experience in people management, including evaluation and development of team members
Compensation
6.5 to 12 million JPY annually.