CW | Principal/Senior Frontend Engineer

Location Vietnam, Ho Chi Minh City
Category
Information Technology
Working Model
Hybrid

Overview

We're looking for a hands-on Senior Software Engineer (Frontend) to help shape the direction of our frontend architecture, tooling, and practices across multiple squads. Youʼll operate as a senior technical expert, collaborating with design and engineering to elevate the frontend craft at CreditorWatch.

In this role your influence will span a product group. You'll drive cross-cutting frontend initiatives, set coding standards, lead strategic discussions, and champion frontend quality across the board.

This is an opportunity for someone who loves building robust, user-friendly web applications, has strong React experience, and wants to lead by doing.

Responsibilities

- Hands-on development: Write, review, and maintain high-quality, scalable and secure frontend code primarily in Angular and React.

- Frontend craft mastery: Define and advocate for coding best practices, architecture guidelines, testing strategies, and maintainability principles across teams.

- Design collaboration: Work closely with the designer to align implementation with design vision, bridge gaps between design and development, and plan frontend efforts.

- Storybook & UI consistency: Maintain and evolve our component libraries using tools like Storybook, ensuring reusability, accessibility, and design fidelity.

- Security champion: Advocate security and privacy best practices across frontend applications, from secure handling of sensitive data to safe usage of third-party dependencies.

- Tech mentorship: Guide engineers through informal mentoring, code reviews, and pairing in writing secure, maintainable and well-tested frontend codebase. Elevate engineering thinking through high-quality feedback and modelling best practices.

- Department-wide engagement: Present technical decisions, demos, or initiatives to the broader engineering department and advocate for frontend improvements company-wide.

- Proactive improvement: Identify and drive improvements to tooling, architecture, and developer experience before being asked.

- Polyglot mindset: Comfortably pick up and evaluate new tools, libraries, or frameworks where appropriate. Understand when and why a new technology is (or isnʼt) a good fit.

Qualifications

Must Haves

- Youʼre a highly experienced frontend engineer with deep expertise in React.

- You care deeply about shipping high-quality, user-friendly experiences that are robust and secure.

- Youʼve worked on large-scale frontend applications and know how to balance pragmatism with scalability. You have a deep understanding of frontend security principles (e.g., XSS, CSRF, CSP, CORS, authentication flows) and how to mitigate them

- Youʼre a strong communicator and can influence across squads and disciplines.

- Youʼre comfortable navigating ambiguous requirements and creating clarity for others.

- Youʼve worked with Storybook or similar tools to maintain component libraries and drive UI consistency. You regularly lead by example through clean, simple, and extensible code.

- Youʼve built observable frontend systems — you know how to instrument code for metrics that matter, and how to use them to debug and optimise experiences.

- You proactively improve systems, not just code – advocating for better testing, observability, and deployment strategies.

- Youʼre a strategic thinker who can align frontend architecture with broader business and design goals.

- Youʼre constantly learning and exploring how emerging frontend tech might be applied to real business problems.

- Good at English skills. 

 

Nice to Haves

- Having some Angular experience will be beneficial but not a deal breaker.

- Familiarity with accessibility standards and performance best practices.

- Experience working in a product-led company or SaaS environment.

- Exposure to CI/CD pipelines and observability tools (e.g., Datadog).

- Understanding of backend systems and APIs to help design more efficient frontend/backend contracts.

- Self-guided – should be able to build the UI with minimal guidance.
- Should be able to help some of the junior team members with occasional support
- Should be able think from security and performance standpoint.

#LI-MT1

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed