# Role Overview
We are looking for a pragmatic Frontend Engineer to join our product team. You will focus on building the user interface within our modern SSR architecture. While our backend team handles the heavy lifting of server infrastructure and databases, your mission is to ensure the frontend is performant, type-safe, and visually polished.
Note: You are NOT expected to be a Full-stack engineer. We value deep expertise in the frontend domain.
# Our Tech Stack
You will work in a modern, high-performance environment. While you don't need to be an expert in every tool from day one, here is our daily toolkit:
- Architecture: npm (Workspaces), React Router 7, Fastify SSR (Remix patterns)
- Language & Style: TypeScript, TailwindCSS
- DevOps & Orchestration: Kubernetes (K8s), Argo CD (GitOps Workflow)
- CI/CD Pipeline: Vite, Vitest, GitLab CI, Docker (Monorepo)
- Infrastructure: Hybrid Setup (Local On-premise Dev Environment & GCP Production)
- Observability: OpenTelemetry (OTel)
- Ecosystem: MongoDB, Redis, Elasticsearch
# Key Responsibilities
- Build modular, type-safe UI components and responsive layouts that deliver seamless product experiences.
- Implement efficient data fetching strategies and state management patterns explicitly tailored for a Server-Side Rendering (SSR) environment.
- Collaborate early with Cross-Functional teams (PMs, Designers, Backend Engineers) to assess technical feasibility and define clear API contracts.
- Ensure application stability and quality standards by writing unit tests and actively participating in code reviews via our CI/CD pipelines.
- Make pragmatic engineering decisions that effectively balance code quality with delivery timelines, including documenting technical debt when necessary.
- Educational & Professional Background: Bachelor's degree in CS (or equivalent practical experience) with a strong portfolio of modern web development.
- Proficiency in TypeScript & React: You have a strong command of Hooks and design patterns, along with familiarity with utility-first CSS frameworks like TailwindCSS.
- Competency in SSR Frameworks: You possess practical experience with modern SSR frameworks (e.g., Remix, Next.js, or React Router v6.4+). You clearly understand the web request lifecycle, hydration, and serialization.
- Technical Communication: You can articulate technical constraints clearly and collaborate effectively with backend teams to define data structures.
- Development Workflow: You are comfortable working with Git flow and CI/CD concepts in a team setting.
- Curiosity about Node.js (Fastify) or the database layer (MongoDB/Redis) to help debug issues across the full stack.
- Experience working in Monorepo environments (e.g., Turborepo, Nx, or simply Yarn/PNPM workspaces).
- Ability to leverage AI coding assistants (e.g., GitHub Copilot, Cursor, or ChatGPT) to accelerate development workflows and enhance productivity.
除勞基法規定之特別休假日,還享有無上限的 Lawsnoter 全薪福利假。
彈性放假不補班,過年慣例都會往前往後多放一點,方便避開尖峰人潮及車潮。
上下班時間自我管理,彈性工作地點,隨時想遠端工作都可以。
桌球、桌遊、Xbox 與 Switch 任你玩,歡迎挑戰皮卡丘排球賽冠軍寶座。
零食飲料不怕餓,高級咖啡機加上新鮮牛奶讓你隨時擁有好心情。
Lawsnote 專屬文化,啤酒免費無限暢飲。
公司配有專屬筆電與 27 吋液晶螢幕,工作眼睛好輕鬆。
辦公室設有 6 間安靜工作區,隨時轉換空間感受不同氛圍。