Only applicants residing in Japan are eligible to apply to this position.
Money Forward provides services that solve financial issues through technology. At the Fukuoka base, we develop and operate “Money Forward Cloud Expense” and “Money Forward Cloud Accounts Payable,” which are core services offered to sole proprietors and corporations.
As we continue to expand, it is necessary to quickly provide new features to meet user needs while maintaining stable operations and high service quality. Therefore, not only development speed but also application design and team development methods are important.
To this end, the Fukuoka base of Money Forward is seeking senior engineers who are well-versed in web application construction and development methods and can lead both technically and organizationally.
About the Fukuoka Development Base
The Fukuoka development base of Money Forward was established in December 2017. Since then, many engineers, designers, and interns have joined, and the base has been steadily growing.
In late November 2020, we moved to a new location to further expand the development base, and we are actively recruiting engineers and designers. At the Fukuoka development base, with the concept of “Move Forward,” we aim to be a place that values growth opportunities for our members and encourages them to boldly take on various challenges.
UI Turn Support Campaign Ongoing
Money Forward is currently running a campaign to support relocation to our Fukuoka 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 Fukuoka
Technology Stack
- Web Server-Side: Rails, Golang, Node.js, GraphQL
- Web Frontend: React, TypeScript, Next.js, Redux, Apollo Client, webpack, Jest
- iOS: Swift, SwiftUI, CoreData, Apollo, ReactorKit, Composable Architecture, Bitrise
- Android: Java/Kotlin, Android Jetpack (Camera, DataBinding, Navigation, etc.), LiveData/ViewModel, Dagger/Hilt, OkHttp3, Retrofit2, Apollo Android
- Database: MySQL (Aurora)
- Infrastructure & Middleware:
- AWS (ALB, EC2, ECS, RDS, S3, SQS, ElastiCache, EKS…)
- SendGrid, Kinsta
- GCP (BigQuery, Firebase, GKE)
- nginx, Squid, Memcached, Kafka, Logstash, Filebeat, Maxwell, Kibana, Elasticsearch, Fluentd, Envoy, Puma, HAProxy, Docker, Redis, Terraform
Tools Used
- Business Platform: Marketo, Salesforce, HubSpot
- Repository Management: GitHub
- CI/CD: CircleCI, Bitrise, ArgoCD, CodeBuild, GitHub Actions
- Development Environment: Vagrant, Docker, Terraform Enterprise
- Monitoring: DataDog, Rollbar, Bugsnag, Sentry, New Relic
- Communication: Slack
- Ticket Management: Jira, Asana, Trello, Backlog
- Security & Automation: OWASP ZAP, Burp Suite, Sider (Brakeman), Snyk, VAddy, Dockle, Privy
Responsibilities
As a senior engineer for the corporate SaaS products “Money Forward Cloud Expense” and “Money Forward Cloud Accounts Payable,” you will be consistently involved in the development of web applications.
Requirements
- Backend development experience using Ruby
- Frontend development experience using HTML, CSS, JavaScript, etc.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience in developing and operating web applications with Rails and TypeScript
- Experience in developing GraphQL or REST APIs
- Experience with testing using Jest
- Experience in UI/UX design
- Experience in setting up frontend development environments using tools like webpack
- Experience in team development using GitHub, CI, Lint, etc.
- Knowledge of design methodologies such as Design Patterns (GoF), Domain-Driven Design, and Clean Architecture
- Practical experience in Agile development, such as Scrum
- Experience in AI development and/or experience in using AI tools to improve development processes.
- Japanese proficiency is not required but a willingness to learn is preferred.
- English is primarily used in our development environment. However, there are a few situations and tasks where communicating in Japanese is necessary. We would like to encourage individuals who are currently learning Japanese or have a strong desire to learn to join our team.
Compensation
¥7,008,000 ~ ¥11,004,000 annually.