کالیگان
کالیگان

Senior Front-End Developer

Tehran/ Fereshteh-Elahieh
Full Time
full time
-
-
11 - 50 employees
Marketing / Advertising
توضیحات بیشتر

key Requirements

3 years experience in similar position
Html & CSS - Advanced
JavaScript - Advanced
React - Advanced
TypeScript - Advanced
language English-Advanced

Job Description

 Core Technical Skills 


React (v18+) – Expert-level understanding of React hooks, context, suspense, concurrent rendering, and performance optimization. 
TypeScript – Strong expertise in type-safety, generics, utility types, and large-scale codebase maintainability. 
State Management (Zustand) – Deep knowledge of scalable state management patterns using Zustand. 
Next.js (App Router) – Hands-on experience with SSR, SSG, ISR, API routes, routing, and performance optimization. 
React Query / SWR – Data fetching, caching, and synchronization best practices.
Modern CSS – TailwindCSS or CSS-in-JS (styled-components, Emotion), with strong understanding of responsive and accessible design. 
Frontend Architecture – Experience structuring large codebases, modularization, and reusable component libraries.
Complementary Technical Skills 


Testing – Unit and integration testing with Jest, React Testing Library, Playwright. 
Build & Tooling – Familiar with Webpack, Vite, Turborepo, or similar bundlers/build tools. 
Git & CI/CD – Strong Git workflow knowledge, code review practices, and familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, etc.). 
API Integration – RESTful API consumption and error handling patterns. 
Performance – Proficient in analyzing bundle size, code-splitting, and using tools like Lighthouse or Web Vitals. 
Security – Familiarity with frontend security best practices (XSS, CSRF, JWT, etc.). 
Soft Skills 


Ability to mentor mid/junior developers and conduct constructive code reviews. 
Strong problem-solving and debugging skills. 
Experience working in agile teams with sprint planning and task estimation. 
Clear communication and documentation skills. 
Collaborative mindset with product managers, designers, and backend engineers. 
Nice-to-Haves 


Experience with design systems (Storybook, Radix UI, shadcn/ui). 
Knowledge of monorepo management (Nx, Turborepo) 

Job Requirements

Gender
Men / Women
Education
Bachelor| Computer and IT
Language
English| Advanced 90%
Software
JavaScript| Advanced Html & CSS| Advanced TypeScript| Advanced React| Advanced

ثبت مشکل و تخلف آگهی

ارسال رزومه برای کالیگان

این آگهی بسته شده است