Frontend Engineer

Location Vietnam
Industry Technology
Job reference 17041
Job type Permanent
Consultant email nhu.dinh@manpower.com.vn
Date posted Nov 11, 2024

Job Overview:

As a Frontend Engineer, you will be responsible for developing and maintaining the user-facing features of our web applications, including blockchain-based and decentralized applications (dApps). You will work closely with the product, design, and backend teams to ensure a seamless and intuitive user experience. Your role will involve translating design concepts into functional code, optimizing web performance, and ensuring the technical feasibility of UI/UX designs.


Responsibilities:

Frontend Development

  • Develop user-facing features using modern JavaScript frameworks and libraries (e.g., React, ViteJS).
  • Build reusable code and components for future use.
  • Collaborate with blockchain engineers to integrate smart contracts and blockchain functionalities into the frontend.
  • Translate UI/UX designs into high-quality, responsive web interfaces.
  • Implement Web3 integrations to ensure a seamless experience with decentralized components.

Collaboration & Communication

  • Work closely with designers and backend engineers to ensure smooth integration of frontend components with backend logic.
  • Participate in code reviews to maintain high code quality standards.
  • Collaborate with cross-functional teams to discuss requirements, propose solutions, and deliver features on schedule.

Performance Optimization

  • Optimize web applications for speed, scalability, and performance.
  • Address performance bottlenecks, including optimizing rendering times and reducing load times.
  • Implement web performance best practices, such as lazy loading, bundling, and caching.

Testing & Debugging

  • Write unit tests and perform manual testing to ensure high code quality.
  • Troubleshoot and debug issues to improve web application functionality.
  • Ensure cross-browser compatibility and responsiveness across different devices and screen sizes.

Continuous Improvement

  • Stay updated on the latest trends and best practices in frontend development.
  • Contribute to enhancing development processes, tools, and workflows.
  • Participate in technical discussions and propose new ideas to enhance the user experience.

Requirements:

Experience:

  • 3+ years of professional experience in frontend development.
  • Strong proficiency in JavaScript, HTML, and CSS.
  • Experience with modern frontend frameworks/libraries such as React, ViteJS, etc.
  • Familiarity with state management libraries (e.g., Redux) and modern build tools (e.g., Webpack).

Skills:

  • Strong understanding of web performance optimization techniques.
  • Experience with version control systems (e.g., Git) and agile development practices.
  • Ability to translate UI/UX designs into functional, pixel-perfect code.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills and the ability to collaborate effectively in a team environment.
  • Fluency in English.

Preferred Qualifications:

  • Experience with blockchain development, dApp development, and Web3 integrations.
  • Experience with TypeScript or other typed languages.
  • Familiarity with frontend testing frameworks (e.g., Jest, Cypress).
  • Experience with RESTful APIs and/or GraphQL.