ستاپ شریف
ستاپ شریف

Front-End Developer (React - Next.js)

Tehran/ Tarasht
Full Time Or Part Time
8:00 a.m. to 4:45 with one hour of flexible time
5 days in week
-
11 - 50 employees
IT / Software / Hardware
توضیحات بیشتر

key Requirements

3 years experience in similar position
React - Advanced
Next.js - Intermediate

Job Description

Mid-Level Frontend Engineer (React / Next.js)

Job Description  
We are a technology-driven product company building modern, scalable, and high-performance web applications. As our frontend ecosystem continues to grow, we are looking for a Mid-Level Frontend Engineer with strong experience in React.js, TypeScript, and Next.js to join our engineering team.  
In this role, you will contribute to production frontend systems, focusing on feature development, code quality, and maintainability. You will collaborate on reusable component libraries and design systems, implement modern state management solutions, and help deliver well-structured frontend architectures. You will also work closely with backend engineers and product teams to build reliable, performant, and scalable user-facing applications.


Responsibilities

  • Modern JavaScript, TypeScript & Frontend Development 
    Develop and maintain clean, maintainable, and high-performance frontend code using modern JavaScript (ES6+) and TypeScript. Apply best practices in code quality, readability, and performance optimization in production environments.
  • React.js & Frontend Engineering  
    Build and maintain frontend features using React.js with functional components, Hooks, and modern ecosystem best practices. Contribute to component-driven development and scalable UI structures.
  • State Management 
    Implement and maintain application state using solutions such as Redux Toolkit, Zustand, Jotai, or React Query. Select appropriate state management approaches based on the complexity and needs of the application.

  • Design Systems & Component Libraries
    Contribute to implementing Design Language Systems (DLS) and help build reusable, scalable, and well-structured component libraries that ensure consistency across products.

  • Frontend Architecture
    Apply modern frontend architecture principles and established design patterns in real-world, production-scale applications. Participate in improving code structure, scalability, and long-term maintainability of frontend systems.

  • Next.js & Rendering Strategies 
    Work with Next.js and its rendering strategies including SSR, SSG, ISR, Streaming, Server Components, Client Components, and CSR. Apply appropriate rendering approaches based on performance, SEO, and product requirements.

  • Real-Time Communication 
    Develop and integrate real-time features using WebSockets, while maintaining a strong conceptual understanding of Server-Sent Events (SSE).

  • Backend Integration & Collaboration
    Collaborate closely with backend engineering teams to integrate APIs, participate in technical discussions around API design, and proactively resolve integration challenges.

  • Deployment & Production Environment  
    Work within Docker-based environments and contribute to deployment workflows and production systems. Maintain awareness of infrastructure concepts and production stability considerations.

Required Skills & Qualifications

  • Deep understanding of modern JavaScript (ES6+) and TypeScript, with strong instincts for writing clean, maintainable, and high-performance code.

  • Strong hands-on experience with React.js, including functional components, Hooks, Context API, and ecosystem best practices.  

  • Advanced experience with state management solutions such as Redux Toolkit, Zustand, Jotai, or React Query, with the ability to choose the right tool based on project needs.  

  • Proven experience implementing Design Language Systems (DLS) in code and building reusable, well-structured component libraries.  

  • Solid experience applying modern frontend architecture and design patterns in real-world, production-scale applications.  
  • Strong understanding of Next.js and its rendering strategies, including SSR, SSG, ISR, Streaming, Server Components, Client Components, and CSR, with the ability to choose the right approach based on product needs. 
     
  • Practical experience working with real-time communication technologies such as WebSockets and strong conceptual understanding of SSE.  

  • Comfortable collaborating closely with backend teams, contributing to API design discussions, and proactively solving integration challenges.  

  • Experience working with Docker and good familiarity with deployment workflows, infrastructure concepts, and production environments.

Job Requirements

Age
23 - 32 Years Old
Gender
Men / Women
Software
React| Advanced Next.js| Intermediate

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

ارسال رزومه برای ستاپ شریف

insight applicant

مقایسه من با سایر متقاضیان