اسنپ مارکت
اسنپ مارکت

Front-End Engineer

Tehran/ Zaferanieh
Full Time
Saturday to Wednesday
-
-
501 - 1000 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
2018
snappmarket
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position

Job Description

We’re looking for a talented Front-End Engineer to join our team and help us build beautiful, fast, and scalable web applications.

If you’re passionate about creating seamless user experiences, writing clean and efficient code, and staying ahead of front-end trends, we’d love to meet you.

You’ll be part of a collaborative environment where product, design, and engineering teams work closely together to deliver exceptional digital experiences.

 

Responsibilities:

Frontend Development

Develop responsive and performant web applications using React, Redux Toolkit, Material-UI, Ant Design, and Styled Components.

Deliver intuitive, user-centric, and visually appealing interfaces.

API Integration & Type Safety

Work closely with backend developers using Swagger/Open API specifications to define and consume APIs with strong typing.

Implement automated API client generation, type-safe DTOs, and ensure data consistency across client–server boundaries.

Optimize client-side data handling, caching, and error management for efficient communication.

State Management

Design and maintain scalable state management solutions using Redux Toolkit, ensuring data integrity and application stability.

Component Styling

Use Styled Components and CSS-in-JS libraries to build reusable, maintainable, and consistent UI components.

Code Quality & Testing

Write clean, well-structured, and testable code.

Participate in code reviews and contribute to maintaining high engineering standards.

Performance Optimization

Identify and fix performance bottlenecks to enhance speed and responsiveness.

Cross-functional Collaboration

Collaborate with product managers, designers, and backend engineers to turn ideas into high-quality features.

Continuous Learning

Keep up with the latest developments in the React ecosystem and share best practices with the team.

 

Requirements:

Proven experience as a Front-End Engineer with a portfolio of React-based projects.

Deep understanding of React, Redux Toolkit, Material-UI, Ant Design, and Styled Components.

Advanced experience with Swagger/Open API integration and automated type generation (e.g., Open API Generator, Swagger Codegen).

Strong problem-solving skills and attention to detail.

Experience writing maintainable, well-documented code.

Excellent teamwork and communication skills in a fast-paced environment.

Nice to Have:

Experience with Server-Side Rendering (SSR) in React 

Familiarity with serverless architecture.

Understanding of CI/CD pipelines and automated testing frameworks.

Contributions to open-source projects or technical blogging.

Job Requirements

Age
25 - 40 Years Old
Gender
Men / Women

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

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