Senior Front-End Developer (React / Next.js)
We’re hiring a Senior Front-End Developer who owns features, decisions, and outcomes. This role is for engineers who understand the full lifecycle of front-end development — from task planning to release, not just writing JSX.
Tech Stack
• Next.js (App Router, server & client components)
• React
• TypeScript
• Tailwind CSS + daisyUI
• Zustand (or equivalent state management)
• SWR for data fetching and caching
• REST APIs
• i18n (multi-language, RTL/LTR, locale handling)
What You’ll Be Responsible For
• Own complex front-end features from planning to production
• Break down requirements into actionable tasks and manage them in Jira
• Architect scalable, maintainable React/Next.js solutions
• Make clear decisions around state, data fetching, and component boundaries
• Ensure performance, security, and maintainability
• Review code and mentor junior developers
• Collaborate closely with backend, product, and design teams
• Identify technical debt and eliminate it intentionally
• Participate in release planning and production deployments
What We Expect From You
Front-End Expertise
• Deep understanding of React internals (render cycles, hooks behavior, memoization)
• Strong experience with Next.js App Router, including:
• Layouts and nested routing
• Server vs client components
• Data fetching strategies and caching
• Advanced TypeScript usage (strict mode, generics, typed API contracts)
• Expert-level Tailwind CSS usage with scalable UI patterns
• Proven experience using Zustand correctly (no global-state abuse)
• Strong grasp of SWR caching, revalidation, and error handling
Backend Fundamentals (Yes, Required)
• Solid understanding of backend concepts:
• RESTful API design
• Authentication & authorization flows (JWT, cookies, sessions)
• Pagination, filtering, and error handling
• Ability to collaborate effectively with backend engineers and spot bad API designs early
Security Awareness for Front-End Applications
• Strong understanding of common front-end security risks:
• XSS, CSRF, token leakage, insecure storage
• Proper handling of authentication tokens
• Experience implementing secure patterns in modern web apps
• Awareness of browser security constraints and best practices
Task Management & Collaboration
• Comfortable managing work using Jira (tickets, sprints, estimations)
• Ability to break down large features into clear, deliverable tasks
• Communicates progress and blockers clearly
CI/CD & Release Process
• Experience working with CI/CD pipelines
• Familiarity with automated builds, tests, and deployments
• Experience with semantic-release or similar versioning and release automation
• Understanding of how front-end changes move safely from commit to production
Engineering Discipline
• Strong Git workflow (PRs, reviews, conflict resolution)
• Writes code that others can safely maintain
• Pushes back on bad ideas with technical reasoning
• Prevents issues instead of firefighting them later
Nice to Have (But We’ll Validate)
• Performance optimization experience (hydration, bundle size, rendering issues)
• Experience migrating legacy React or Pages Router to App Router
• Accessibility knowledge beyond checklists
• Experience influencing or defining front-end architecture
What You’ll Get
• Real ownership and decision-making power
• High technical standards and direct feedback
• Minimal bureaucracy, zero micromanagement
• A team that values clean systems over hacks
• Growth based on impact, not tenure