Hồ Chí Minh, Ho Chi Minh City, Vietnam

Senior Frontend Developer

 Job Description:

We are seeking a Senior React Developer to join our team and contribute to the development of large-scale client projects. As an essential member of the engineering team, you will be responsible for creating high-performance, user-focused web applications. Your role will involve working closely with cross-functional teams, such as designers, backend engineers, and product managers, to ensure smooth integration between frontend interfaces and backend systems.

Key Responsibilities:

  • Component-Based Development: Create reusable, modular components and UI libraries to ensure consistency across applications.
  • Collaboration Across Teams: Work in tandem with UX/UI designers, backend engineers, and product managers to convert business requirements into interactive applications.
  • Optimizing Performance: Enhance the performance of applications using techniques like lazy loading, code splitting, and memoization.
  • Code Quality & Best Practices: Ensure clean, maintainable, and well-documented code, while fostering best practices through code reviews and mentorship.
  • API Integration: Collaborate with RESTful and GraphQL APIs to manage and retrieve data efficiently.
  • Security & Accessibility: Apply security best practices (such as XSS and CSRF protection) and ensure WCAG compliance for accessibility.
  • Mentorship & Leadership: Mentor junior developers, offer constructive feedback, and encourage a culture of ongoing learning.

Qualifications:

  • At least 3 years of experience in React and/or Next.js.
  • Familiarity with Vue.js and Angular is a plus.
  • Strong skills in JavaScript, HTML, and CSS, with experience in web animations (GSAP preferred).
  • Solid background in state management libraries, particularly React Redux.
  • Experience with unit testing using React Testing Library and a preference for Test-Driven Development (TDD).
  • Previous client-side development experience, especially in an agency setting.
  • Knowledge of integrating HTML-based content with third-party platforms, such as content management systems.
  • Familiarity with cookie consent, policy management, and analytics tools is a bonus.
  • Proficient with git source control.
  • Experience with project management tools like Jira, Trello, or PivotalTracker.
  • Strong understanding of computer science principles, including object-oriented design, data structures, algorithm design, and problem-solving.
  • Experience with content management systems and mobile app development is advantageous.
  • Excellent debugging and troubleshooting skills.
  • Strong communication, time management, and problem-solving abilities.
  • Proficient in technical English and comfortable communicating with international stakeholders and teams, particularly in the US.
  Required Skills:

Content Management Redux Compliance Next.JS Vue.js Constructive Feedback Collaboration GraphQL Debugging Accessibility Interfaces Protection Data Structures Structures Unit Testing Angular React Trello Web Applications Reviews Business Requirements Components Developers CSS Analytics Integration Computer Science Security Troubleshooting JIRA Git Testing HTML Time Management Design JavaScript Engineering Project Management Business English Leadership Science Communication Management