Job Description

Position : FRONTEND DEVELOPER Quantity : 01 (middle level) Type : Full-time Location : 5th Floor, TTC Building, No. 19 Duy Tan St., Dich Vong Hau Ward, Cau Giay Dist., Hanoi Capital, Vietnam. ABOUT US  Astek is a global player in engineering and technology consulting, founded in France in 1988. Today, we are +7500 engineers across over 22 countries in the world.  With expertise in many industrial and tertiary sectors, we support our international clients in the intelligent deployment of their products and services, and in the implementation of their digital transformation.  Astek Vietnam is established in 2022 to increase group’s capability to support our clients’ operation around the globe, leveraging Vietnam talented engineers.  More information about our group: https://astekgroup.fr/ JOB DESCRIPTION & REQUIREMENTS Key Responsibilities:  Design, develop, and maintain scalable web applications using Vue.js 2 framework, ensuring code quality, reusability, and alignment with design systems and development standards  Build and maintain modular, reusable component libraries with focus on consistency and performance optimization across the application  Implement responsive designs ensuring cross-browser compatibility, accessibility standards, and optimal user experience across all devices  Integrate RESTful APIs and backend services, managing data flow, state management with Vuex, and handling error states effectively  Write unit and integration tests to ensure code reliability, participate in code reviews, and maintain comprehensive technical documentation  Collaborate with cross-functional teams including designers, backend developers, and stakeholders to translate business requirements into technical solutions. Work within Git version control and CI/CD pipelines (GitHub/Azure DevOps) for deployment, troubleshooting, and continuous improvement of the codebase Requirements Skills and Knowledge: Required Qualifications  Minimum 4+ years of experience as a Frontend Developer with strong proficiency in Vue.js 2 framework  Bachelor's degree in Computer Science, Information Technology, or related field  Proficiency in English is required (written and verbal communication)  Experience in the Education domain is a plus Core Technical Skills  Proficiency in Vue.js 2, including components, directives, lifecycle hooks, reactivity system, and Single File Components (SFC)  Expert knowledge of JavaScript ES6+ including modules, arrow functions, destructuring, promises, async/await, and object-oriented programming  Solid understanding of HTML5 and CSS3, including semantic HTML, Flexbox, Grid, and responsive design principles  Experience with Vuex for centralized state management, including stores, mutations, actions, getters, and modules  Proficiency with Vue Router for SPA routing, navigation guards, dynamic routing, and lazy loading  Hands-on experience with Vue CLI for project scaffolding, configuration, and plugin management Build Tools & Development Workflow  Experience with Webpack or similar bundlers for code optimization and production builds  Knowledge of Babel for JavaScript transpilation and cross-browser compatibility  Proficient with npm or Yarn for package management and dependency handling  Strong Git version control skills for collaboration and code management  Familiarity with ESLint and Prettier for code quality and consistent formatting  Understanding of CI/CD pipelines and deployment processes (Vercel, Netlify, or similar) API Integration & Testing  Experience consuming and designing RESTful APIs with Axios or Fetch API  Knowledge of testing frameworks such as Jest, Mocha, or Vue Test Utils for unit and integration testing  Understanding of test-driven development (TDD) practices and writing testable code  Ability to handle API error states, loading states, and data validation UI Component Libraries (Preferred)  Experience with Vue UI frameworks such as Vuetify, Element UI, Quasar, or BootstrapVue  Familiarity with Tailwind CSS or other utility-first CSS frameworks  Ability to customize and extend component library themes and styling  Understanding of component-based architecture and reusable design patterns Developer Tools & Experience  Experience with Vue DevTools for debugging, component inspection, and state tracking  Familiarity with VS Code extensions like Vetur for Vue 2 development  Knowledge of browser DevTools for performance profiling and debugging Additional Technical Skills (Nice-to-Have)  Experience with CSS preprocessors like Sass or Less  Basic TypeScript knowledge for type safety  Familiarity with Nuxt.js 2 for server-side rendering (SSR)  Understanding of form validation libraries like Vuelidate or VeeValidate  Knowledge of Docker for containerization and Docker Compose for local development  Experience with Storybook or similar tools for component documentation  Understanding of web accessibility standards (WCAG) and SEO best practices Professional & Soft Skills  Strong problem-solving skills and the ability to propose practical solutions to complex technical challenges  Ability to work effectively with cross-functional teams and manage multiple projects simultaneously  Ability to create and maintain detailed documentation, ensuring clarity and consistency across all projects  Knowledge of standardized IT takeover/handover processes  Excellent communication and collaboration skills for team environments  Ability to write clean, maintainable, and well-documented code  Experience with code reviews and providing constructive feedback  Self-motivated with ability to work independently and meet deadlines  Adaptability to learn new technologies and stay current with frontend trends BENEFITS  Attractive salary: Nego. Performance based award. Young and dynamic working environment.  Continuous development of hard and soft skills through work and professional training.  Opportunity to approach newest technology trends.  Salary reviews 1 times/year or on excellent performance  Company’s labor policy completely pursuant to Vietnamese labor legislation plus other benefits offered by the company (Company trip, Holiday, etc.) CONTACT ASTEK VIETNAM Contact Person : Mrs. Dzung Nguyen Phone Numb : 0969988029 Email : Thi-Kim-Dung.NGUYEN@astek.net Website : https://astekgroup.fr/?lang=en

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs