About the Role
We are looking for a Senior Frontend Engineer to lead the development of scalable, high‑performance web applications. You will work closely with product, design, and backend teams to build modern, user‑centric interfaces using the latest frontend technologies and engineering best practices.
Key Responsibilities
- Design and build modern, responsive, and reusable UI components using React and TypeScript
- Drive frontend architecture decisions and ensure scalability, performance, and maintainability
- Collaborate with designers to implement consistent, accessible UI patterns
- Optimize application performance through efficient bundling, caching, and code‑splitting strategies
- Mentor junior engineers and contribute to code reviews and technical standards
- Work closely with backend engineers on API integration, SSR, and real‑time features
- Participate in CI/CD pipelines and ensure smooth deployments
Technical Requirements
Core Frontend
- Strong proficiency in TypeScript (interfaces, generics, advanced typing)
- Deep experience with React, including Hooks, Context API, lifecycle, and state management
State Management & Data Fetching
- Experience with Redux, Recoil, Zustand, or similar
- Familiarity with TanStack Query (React Query)
Styling & UI
- Experience with Tailwind CSS, CSS Modules, or CSS‑in‑JS solutions (Styled Components, Emotion)
- Familiarity with Shadcn/ui and Radix UI is a plus
Forms & Validation
- Hands‑on experience with React Hook Form or Formik
- Schema validation with Zod
Build & Engineering Tools
- Experience with Webpack, Vite, Rollup, Babel, tsup, or SWC
- Strong understanding of code splitting, tree shaking, and bundle optimization
- Code quality tools: ESLint, Prettier
Modern Frontend Engineering
- Functional programming concepts, async patterns, and common design patterns
- Experience working with monorepos (Nx, Turborepo, pnpm)
Node.js & Platform Knowledge
- Solid understanding of Node.js core concepts (event loop, non‑blocking I/O)
- Experience with SSR (Next.js or custom SSR)
- Real‑time communication using WebSockets, Socket.IO, or SSE
DevOps
- Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
Nice to Have
- Experience leading frontend initiatives or acting as a technical mentor
- Exposure to design systems or shared component libraries