Job Summary
- Technical Skill:
- JavaScript ,
- TypeScript ,
- VueJS ,
- HTML ,
- CSS ,
- API ,
- AngularJS ,
- ReactJS ,
- UI ,
- Jest ,
- ESLint ,
- NuxtJS ,
- Vuex ,
- CI/CD
Job description
Overview of job
About the Role
We are seeking an experienced and highly skilled Front-End Software Engineer with 6+ years of expertise in front-end development. As a key member of our team, you will be responsible for designing, developing, and maintaining robust Single Page Applications (SPAs) using modern front-end technologies. You will work closely with cross-functional teams to create scalable, high-performance, and maintainable front-end solutions.
Key Responsibilities
- Develop, optimize, and maintain SPA applications using Vue.js, Nuxt.js, React.js, and Angular.js.
- Write clean, maintainable, and well-tested code using JavaScript, TypeScript, HTML, and CSS.
- Utilize Vuex, Vue Class Component, Vuex Module Decorators, and Nuxt Property Decorators to manage state and enhance modularity.
- Ensure UI consistency by following the Atomic Design methodology and leveraging the Element UI framework.
- Implement and maintain test cases using Jest and Vue Test Utils to ensure code reliability and stability.
- Perform linting and code formatting using ESLint with rules defined in .eslintrc.js.
- Collaborate with designers, product managers, and backend engineers to deliver seamless user experiences.
- Drive best practices in front-end development and contribute to architectural decisions.
- Stay updated with the latest front-end technologies and best practices to drive innovation and efficiency.
- Participate in code reviews, mentor junior developers, and ensure high-quality coding standards.
Caring Mental & Physical Recreation:
- Hybrid working
- Full salary in probation & 13th month salary
- Social insurance on full salary from probation
- Premium Health insurance from probation
- Flexible start 8AM-9AM from Mon-Fri
- 16 days off annually + 1 Birthday Leave
- Paternity leave extra 5 days
- Annual company trip; Quarterly team building activities
- Club activities
- Annual health check
Caring Career & Development:
- Clear Career path
- Foreign language & International technology-related certifications sponsoring
- Well-equipped facility: Macbook pro, additional monitor,..
- Soft skill workshops
- Tech seminars
- Monthly and biannually Recognition Awards
- Performance review twice/year
Job Requirement
- 6+ years of experience in front-end development.
- Proficiency in JavaScript, TypeScript, HTML, and CSS.
- Strong expertise in Vue.js, Nuxt.js, React.js, and Angular.js.
- Extensive experience with Vuex, Vue Class Component, Vuex Module Decorators, and Nuxt Property Decorators.
- Hands-on experience with Jest, Vue Test Utils, and front-end testing methodologies.
- Understanding of ESLint rules and code quality best practices.
- Experience with Atomic Design methodology and working with UI frameworks such as Element.
- Strong problem-solving skills and ability to work in an Agile environment.
Preferred Qualifications
- Experience with performance optimization and debugging front-end applications.
- Familiarity with CI/CD pipelines and deployment processes.
- Knowledge of backend APIs and integration with front-end applications.
- Contributions to open-source Vue.js, Nuxt.js, React.js, or Angular.js projects.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- JavaScript
- TypeScript
- VueJS
- HTML
- CSS
- API
- AngularJS
- ReactJS
- UI
- Jest
- ESLint
- NuxtJS
- Vuex
- CI/CD
COMPETENCES
- Problem Solving Skills
- Agile
BUSINESS PROFILE
Money Forward Vietnam aims to solve money-related issues of all individuals and businesses through building an open and fair financial platform and providing essential services.
We contribute to building a better society by providing services that enable users to “see money in a positive light and broaden their range of opportunities,” thereby significantly enriching their lives.