شرح موقعیت
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. Preferred Qualifications
مسئولیتها
- 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.
نیازمندیها
- 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.
- 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).
مزایا
- Transportation discounts and vouchers
- Organizational food discount
- Learning budget
- Team-building budget
- Wellness budget
- Comprehensive health, dental, and vision insurance