As a Team Lead, you will be responsible for leading projects primarily using Ruby on Rails for Money Forward Cloud Attendance.
At Money Forward Cloud Attendance, it is our mission to support a work style that protects the mind and body through correct attendance, as well as protect all workers and become the most indispensable time and attendance management system. We aim to reduce the number of VOC cases by implementing various measures and functional improvements that promote improvement activities related to response to inquiries and product satisfaction for existing customers.
Our products are currently in its growth phase, so we are actively seeking someone who can design, develop, and maintain high-performance backend systems to accommodate future user expansion at scale, enhance new features to our products, as well as lead new projects in the near future.
Technology Stack
- Programming Languages: Ruby
- Frameworks: Ruby on Rails
- Cloud Platforms: AWS
- Containerization and Orchestration: Docker, Kubernetes
- Testing Tools: RSpec, Minitest, Playwright
- Others: RESTful API, Microservices Architecture
Responsibilities
We would like you to join as a Ruby Team Leader / Engineering Lead where you will be responsible for leading the design and development of backend systems to ensure the scalability and reliability of our SaaS products.
As a Team Lead, you will mentor and guide a team of developers, fostering a collaborative and innovative work environment that encourages growth and development.
You will also provide technical vision and support strategic decision-making throughout the project lifecycle.
You will be responsible for designing, developing, and maintaining high-performance backend systems with Ruby, ensuring scalability and reliability. There will be close collaboration with cross-functional teams to conceptualize, architect, and implement new features that enhance our SaaS offerings. It will also be important for you to understand existing features and define the best strategy to support our SaaS platform’s growth and scalability.
Key Responsibilities:
- Design, develop, and maintain high-performance backend systems with Ruby, ensuring scalability and reliability.
- Engage in collaborative efforts with cross-functional teams to conceptualize, architect, and implement new features that enhance our SaaS offerings.
- Understand existing features and define the best short, medium, and long-term strategy to migrate or re-architect systems to support our SaaS platform’s growth and scalability.
- Conduct thorough code reviews, upholding the highest standards in coding practices and aligning with the company’s engineering guidelines.
- Proactively identify and address performance bottlenecks, ensuring the efficiency and responsiveness of our services.
- Design and implement robust and maintainable APIs that support both internal and external integrations.
- Work closely with product managers, designers, and fellow engineers to understand requirements and deliver high-quality solutions.
- Create and maintain technical documentation for systems, APIs, and processes.
- Proactively engage in knowledge sharing across teams and the organization, promoting a culture of learning and development.
- Collaborate with support teams to troubleshoot and resolve technical issues promptly.
Requirements
- Strong hands-on experience in designing, developing, and operating web applications using the latest, production-proven Ruby on Rails Technologies.
- Experience in developing web applications / APIs with Ruby on Rails.
- Solid understanding of API design principles and RESTful services.
- Proficiency in working with databases, both SQL and NoSQL.
- Familiarity with cloud platforms, especially AWS or similar.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent collaboration and communication skills.
- Experience in managing incident response, including efficient discovery, thorough investigation of root causes, prompt resolution, and implementation of permanent solutions.
- Hands-on experience with test design, creation, and operation using documentation or testing tools like RSpec, Minitest, Jest, Playwright or similar.
- Proficiency in tuning middleware components, including database optimization and performance improvement strategies.
- Previous exposure to design, development, and operation of service-oriented or microservices architecture, 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.
- Conversational level Japanese (ability to speak in casual meetings)
Nice to haves
While not specifically required, tell us if you have any of the following.
- A Bachelor’s or advanced degree in Computer Science, Software Engineering, or a related discipline.
- Familiarity with Kotlin and React.
- In-depth expertise in designing, developing microservices architecture and later maintaining microservices.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
Compensation
6.9 to 10 million JPY annually.