Principal Frontend Engineer (ReactJS/NextJS)
JOB DESCRIPTION
We are seeking a Principal Frontend Engineer to spearhead the development and operation of "Money Forward Cloud Box," our cloud file storage solution designed to enhance back-office efficiency. In this role, you will work closely with Product Managers and Designers to build scalable systems ready for large-scale traffic, optimize both User Experience and Developer Experience, boost team productivity, and mentor junior-middle engineers. Your responsibilities will be broad and impactful. The primary focus will be on frontend development using Next.js, however, you may also contribute partially to server-side development involving Ruby on Rails. We enthusiastically welcome applications from motivated individuals passionate about creating outstanding products.
RESPONSIBILITIES
- Develop and Deliver products with high responsibility, availability, scalability, security, and maintainability.
- Work with a product manager, a designer, and backend engineers to implement product features.
- Provide technical direction and validate technical solutions to ensure quality and scalability in React & Next.js development.
- Resolve any technical issues, risks, and challenges, escalating as necessary and providing solutions.
- Contribute to create a sophisticated development team, applying Agile/Scrum methodologies to deliver projects successfully.
- Support the growth of junior to mid-level engineers through hands-on teaching and coaching, thereby maximizing the team's output.
REQUIREMENTS
Must-Have Skills:
- 6+ years of experience in web development with React, with at least 3+ years of experience in web development with Next.js.
- 3+ years of experience leading a team of 4+ engineers to successfully build, deliver, and operate projects while fostering a collaborative and high-performance culture using Agile methodologies.
- Strong understanding of JavaScript/HTML/CSS fundamentals.
- Comprehensive knowledge of web security best practices.
- Familiarity with RESTful APIs and backend integration.
- Experience with frontend testing frameworks (Jest, Mocha, etc…)
- Experience in designing system architecture.
- Experience in designing and maintaining UI components (Storybook, Visual Regression Test, etc…)
- Familiarity with CI/CD pipelines and Docker.
- Strong product mindset with a solid sense of ownership and accountability.
- Excellent verbal communication skills in English.
Nice-to-Have Skills:
- Hands-on expertise in application performance monitoring and optimization.
- Experience in designing and building backend applications, especially using Ruby on Rails
- Previous experience working in a multi-cultural environment.
- Knowledge of automation testing and end-to-end testing frameworks.
Tech Stack:
- Fronted: TypeScript, Next.js
- Backend: Ruby, Ruby on Rails, Golang
- Infrastructure: AWS, Terraform, Kubernetes, Kafka
- Repositories: GitHub
- Project management: Asana, Jira
- Monitoring: Datadog, Rollbar
- CI/CD: CircleCI, ArgoCD, GitHub Actions
- Analytics: BigQuery, Google Analytics
- Communication Tools: Zoom, Slack, Figma, Miro

Caring Mental & Physical Recreation:
- Hybrid working: 2 days at the office and 3 days WFH
- Working hour: Flexible start 8AM-9AM from Mon-Fri
- Full salary in probation
- Insurance: Applied from Probation period:
- Social Insurance, Health Insurance, Unemployment Insurance (on 100% salary)
- Private health insurance & accident insurance. From Managing level: extra for family members
- Bonus: 13th month salary
- 16 - 24 paid days off and more
- Paternity leave: Extra 5 days
- Annual company trip; Quarterly team building
- Billiards & Running club
- Annual health check
- Well-equipped facility: Macbook pro, additional monitor,..
Caring Career & Development:
- Clear Career path
- Foreign language & International technology-related certifications sponsoring
- External & internal training courses
- Soft-skill workshops
- Tech seminars
- Monthly and biannual Recognition Awards
- Performance & salary review: twice/year (Jun & Dec)


ideal
position yet?
we will
contact you for upcoming
opportunities.