Job Summary: Join us to build scalable, accessible, and well-documented UI elements and complex, composite components that ensure visual consistency and high development velocity across products. You’ll focus on developing modern, scalable, and framework-agnostic front-end architecture using Web Components, React, and TypeScript. You’ll work closely with Delivery Manager, Tech Leads, and other developers to deliver high-quality solutions that are robust, reusable, and efficient.
Essential Functions:
- Develop and maintain high-quality, scalable frontend code using modern JavaScript and Web Components.
- Build and maintain custom Web Components to ensure modularity and reusability across the platform.
- Integrate Web Components into existing frontend applications built with React or other frameworks.
- Collaborate with backend, product, and architecture teams to ensure alignment on solutions.
- Write unit tests and end-to-end tests to ensure stability and performance (e.g., using Jest, Cypress, Playwright, Open Web Components).
- (Optional but appreciated) Support system configuration and environment setup if willing.
- Candidates must be proficient in using AI coding agents to deliver feature-level or bug fix-level works across a codebase, including context preparation, agent direction, implementation review, testing, and PR-quality output.
- Proficiency in modern JavaScript (ES6+) and hands-on experience with at least one major frontend framework (preferably React).
- Solid understanding of HTML5, CSS3, and responsive design principles.
- Experience with state management libraries (e.g., Redux, Zustand, Pinia).
- Familiarity with RESTful APIs, WebSockets, and asynchronous programming.
- Experience integrating Web Components into web applications.
- Experience with TypeScript.
- Knowledge of unit testing and end-to-end testing frameworks (e.g., Jest, Cypress, Playwright, Open Web Components).
- A Bachelor’s Degree in any relevant major (e.g. Information Technology, Computer Science, etc.).
- Proficiency in English (both verbal and written).