Senior/Principal Frontend Engineer (VueJS)
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.
Required Qualifications
- 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.

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.
