👨🏻‍💻 postech.work

Frontend Developer

Astek Vietnam • 🌐 In Person

In Person Posted 1 week, 1 day ago

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 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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.