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 5+ 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: Ms. Dzung Nguyen
Phone Number:: 0969988029
Email:
Thi-Kim-Dung.NGUYEN@astek.net
Website:
https://astekgroup.fr/?lang\=en