Front-end Engineer
| The intention to establish a development base in Kansai At Money Forward, we have established multiple development bases For those who wish to work in the Kansai area, we operate two development bases in Kyoto and Osaka to provide a comfortable working environment for everyone in the entire Kansai region. These two bases are considered as part of the same 'Kansai base' organizationally, with only the physical office locations being different. This allows you to choose the location that is most convenient for you to commute to. At our Kansai base, we are engaged in the development and operation of 'Money Forward Accounting Plus,' which serves as the core product of 'Money Forward Cloud ERP,' as well as the development of new products. We aim to achieve a team capable of maximizing user value by incorporating the principles of large-scale Scrum development. | Overview You will be involved in the development of the business-oriented cloud service "Cloud Accounting Plus," focusing on user interaction to aim for the development of a comfortable and user-friendly application. | We would like you to pursue the following: To achieve usability that rivals that of installable software, we encourage the active adoption of effective technologies such as React, aiming to improve user experience as much as possible by reducing technical debt and deploying modern front-end technologies. Given that long-term operation is a prerequisite, maintainability will be the primary consideration during implementation. Furthermore, we place a high importance on review processes for sharing knowledge and decision-making criteria during implementation.
Tech Stack - Web Server Side:Ruby on Rails, Go, GraphQL - Web Frontend:React, webpack, TypeScript, Jest - Database:MySQL(Aurora) - Infrastructure, Middleware:AWS(ALB, EC2, RDS, S3, SQS, ElastiCache, EKS...), sendgrid,GCP (BigQuery), Puma, Docker, Redis Tools - Business infrastructure: Marketo, Salesforce - Repository management: GitHub - CI/CD: CircleCI, Argo CD, GitHub Actions - Development environment: Docker, Terraform Enterprise - Observatory: Datadog, Rollbar - Communication: Slack, Discord, Zoom - Tickets management: Jira - Security, Automation: OWASP ZAP, Brakeman
- Bachelor's degree in Computer Science, Engineering, or a related technical field. - Proficient in frontend development, with the ability to write code that prioritizes readability and maintainability - Skilled in independently strategizing and implementing frontend design and development plans
- Experience in implementing test codes using testing frameworks such as Jest - Development experience in JavaScript build environments with Node.js libraries like webpack - Knowledge of HTML/CSS and CSS extension languages such as Sass - Experience in development using GitHub Flow - Experience in code reviews (both conducting and receiving) - Experience in improving the maintenance and operation aspects of JavaScript code on Ruby on Rails
- Value teamwork and strive to improve their work with enthusiasm. - Proactively communicate with team members. - Are proactive in proposing ideas and creating new tasks. - Are not averse to being conscious of business-related numbers on a daily basis, in addition to their technical skills. - Possess a strong technical curiosity and have the awareness to create services that benefit users through technology.r