اسنپ باکس
اسنپ باکس

Senior Front-End Developer

Tehran/Zaferanieh
Full Time
Saturday to Wednesday 9 A.M. to 6 P.M.
-
Health insurance -Learning stipends

این فرصت شغلی چقدر برای من مناسب است؟

201 - 500 employees
Internet Provider / E-commerce / Online Services
توضیحات بیشتر

key Requirements

5 years experience in similar position
JavaScript - Advanced
Node.js - Intermediate
Git - Advanced
Angular - Intermediate
React - Advanced
TypeScript - Intermediate
Docker - Intermediate
language English-Intermediate

Job Description

We are looking for a Senior Frontend Developer with strong proficiency in React, TypeScript, and frontend architecture. In this role, you will take ownership of complex frontend solutions, drive technical decisions, and help build scalable, maintainable, and high-performance web applications.

You will contribute to engineering standards and collaborate with cross-functional teams to deliver reliable products. You will also explore and adopt AI-powered development tools where they can meaningfully improve engineering efficiency and code quality.

Responsibilities

  • Develop and maintain scalable, high-performance web applications using React, TypeScript, and modern frontend technologies.
  • Build and maintain Progressive Web Apps (PWAs), ensuring reliable and seamless experiences across web and mobile platforms.
  • Design and implement maintainable frontend architectures, reusable components, and shared libraries.
  • Work with monorepo architectures to efficiently manage multiple applications, shared packages, and development workflows.
  • Implement and manage application state using libraries such as Redux and Zustand, and handle server-state management and data fetching with tools such as React Query.
  • Collaborate with backend developers, product managers, and designers to deliver high-quality product features.
  • Improve application performance, accessibility, reliability, and code quality through testing, debugging, and code reviews.
  • Leverage AI-powered development tools to improve productivity, support technical investigations, and streamline coding and testing workflows.



Requirements

  • At least 5 years of experience in JavaScript and client-side web development.
  • Strong proficiency in JavaScript, TypeScript, React, and modern frontend development practices.
  • Familiarity with Angular and its core concepts, with the ability to work across different frontend frameworks.
  • Strong understanding of Progressive Web Apps (PWAs), responsive design, service workers, and web application lifecycle management.
  • Experience with state management and data-fetching libraries such as Redux, React Query, or Zustand.
  • Understanding of monorepo architectures and tools such as Nx, Turborepo, or similar solutions.
  • Solid knowledge of frontend architecture, reusable component design, modular development, and software engineering principles.
  • Experience working with REST APIs, asynchronous operations, Git workflows, and automated testing.
  • Familiarity with AI-powered development tools such as Cursor, GitHub Copilot, or Claude Code, and the ability to evaluate and validate AI-generated code.
  • Strong problem-solving skills, a sense of ownership, and the ability to collaborate effectively within a team.



Preferred Qualifications

  • Experience working with Angular applications and performing large-scale frontend migrations between frameworks.
  • Experience with Nx, shared libraries, dependency management, and monorepo build pipelines.
  • Familiarity with CI/CD pipelines, performance monitoring, and frontend observability.
  • Experience integrating LLM APIs or AI-powered features into web applications.
  • Familiarity with AI agents, tool calling, or the Model Context Protocol (MCP).


Benefits

  • Transportation discounts and vouchers
  • Organizational food discount
  • Learning budget
  • Team-building budget
  • Wellness budget
  • Comprehensive health, dental, and vision insurance

Job Requirements

Age
22 - 35 Years Old
Gender
Men / Women
Education
Bachelor| Computer and IT
Language
English| Intermediate - 50%
Software
JavaScript| Advanced React| Advanced Angular| Intermediate Git| Advanced TypeScript| Intermediate Node.js| Intermediate Docker| Intermediate

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

گزارش مشکل یا تخلف آگهی