This Front-end Engineer will build the next-generation Content Management System (CMS) - a core component for our product. 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.
The most successful candidates for this role will have:
- 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).
Nice to have:
- Interest or experience in system configuration tasks.
- Previous experience working on CMS or content-heavy platforms.