Money Forward aims to move people’s lives forward by offering various SaaS applications for Back-office operations and eliminating non-essential work from complex daily tasks, and radically changing the quality of and time spent on work. In the HR domain, we are providing the following six products; ・Money Forward Cloud Payroll ・Money Forward Cloud My Number ・Money Forward Cloud Attendance ・Money Forward Cloud Social Insurance ・Money Forward Cloud HRIS ・Money Forward Cloud Tax Adjustment As a Senior Backend Engineer, you will be responsible for developing “Money Forward Cloud HRIS”, leading projects primarily using Ruby on Rails. Our product is currently in its growth phase, so we are actively seeking someone who can design an architecture to accommodate future user expansion at scale. Since its launch in 2021, "Money Forward Cloud HRIS" has rapidly expanded its user base and is now in a growth phase. Our development plan includes implementing advanced features, such as granular permissions management and enhanced custom items, while also focusing on improving performance and optimizing the architecture for large-scale enterprises. At Money Forward, we develop and provide Composable ERP utilizing a microservices architecture. This team collaborates with other product teams across the company, and leads large-scale, cross-product projects that present exceptional growth opportunities for engineers. Responsibility ・Development of Money Forward Cloud HRIS with Ruby on Rails. (Specifications, Design, Implementation, Testing, Operations) ・Design and develop detailed specifications for new features ・Refactoring and improving existing designs and tests ・Improve product quality through reviewing and testing code ・Identify issues, propose improvements, and implement solutions for the development team. ・Plan the architecture of projects across products
・Bachelor's degree in Computer Science, Engineering, or a related technical field. ・5+ years of hands-on experience in designing, developing and operating web applications. ・Experience in mentoring other engineers, demonstrating the ability to guide and support fellow team members in their professional growth. ・Proven track record of actively participating in team-based quality improvement efforts through code reviews and test code implementation. ・Demonstrated ability to independently analyze, design, and refactor using various design patterns and identify and address anti-patterns. ・Experience in managing incident response, including efficient discovery, thorough investigation of root causes, prompt resolution, and implementation of permanent solutions. ・Flexibility and adaptability to work with diverse technology stacks, with a willingness to learn and catch up on Ruby on Rails if not already proficient.
・Familiarity with Ruby, Ruby on Rails, React or Vue.js. ・Previous experience working with Scrum and Agile development methodologies, contributing to efficient and collaborative project delivery. ・Hands-on experience with test design, creation, and operation using documentation or testing tools like RSpec, Jest, or similar. ・Proficiency in tuning middleware components, including database optimization and performance improvement strategies. ・Previous exposure to design, development, and operation of microservices, demonstrating an understanding of scalable and modular architecture. ・Experience in architecture design and technology selection, showcasing the ability to make informed decisions for optimal solutions.
- Backend: Ruby, Ruby on Rails, GraphQL, gRPC, Sidekiq Pro, RSpec - Frontend: TypeScript,Next.js,Vue.js, Nuxt.js, Bootstrap-vue, Vue apollo, Jest - Infrastructure: Amazon EKS, Aurora, ElastiCache, S3 - Infrastructure as Code: Terraform - Repositories: GitHub - Project management: JIRA - Monitoring: Datadog, Rollbar - CI/CD: CircleCI, ArgoCD, GitHub Actions - Communication Tools: Zoom, Slack, Figma, Miro