Employment Type: Full-Time (On-site) Location: Tehran (Ponak), Iran Working Hours: Saturday–Wednesday | 9:00–18:00
We are seeking an experienced Frontend Engineer (React.js / Next.js) to join our growing team. This is a permanent, full-time position. Please note that part-time or hourly contract applicants will not be considered.
Key Responsibilities
Develop and maintain high-quality, responsive web applications using React.js and Next.js.
Build scalable, maintainable, and efficient frontend architectures following modern JavaScript (ES6+) and TypeScript best practices.
Implement pixel-perfect user interfaces based on design specifications.
Develop SSR (Server-Side Rendering), SSG (Static Site Generation), and App Router features using Next.js where appropriate.
Optimize application performance through code splitting, lazy loading, image optimization, caching strategies, and React DevTools Profiler.
Manage application state using React Hooks, Context API, or modern state management solutions.
Integrate RESTful APIs and manage asynchronous data flows.
Implement real-time features using WebSocket APIs.
Collaborate closely with backend engineers, designers, and product managers in an Agile environment.
Maintain code quality through Git-based version control, code reviews, and frontend best practices.
Experience
Minimum 5 years of professional experience as a Frontend Engineer.
Proven track record of delivering enterprise-scale web applications.
Technical Skills
Strong expertise in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Advanced proficiency in React.js and Next.js.
Strong understanding of Next.js App Router, Routing, SSR, SSG, ISR, and API Routes.
Experience with at least one React UI library (e.g., Material UI, Ant Design, Chakra UI, Shadcn/UI).
Deep understanding of JavaScript fundamentals, including closures, prototypal inheritance, asynchronous programming, and the event loop.
Strong understanding of Data Structures, Algorithms, and Time/Space Complexity, with the ability to write efficient and scalable solutions.
Solid experience with React Hooks and modern state management approaches.
Strong knowledge of frontend performance optimization techniques.
Experience integrating RESTful APIs and WebSocket APIs.
Ability to translate Figma or design mockups into pixel-perfect, responsive interfaces.
Hands-on experience with Git and collaborative development workflows.
Nice to Have
Familiarity with trading concepts and the TradingView platform (charts, indicators, Pine Script, widget integration).
Experience with testing frameworks such as Jest, React Testing Library, or Cypress.
Previous experience working in Agile development environments.
What We Offer
Competitive salary with consistent, on-time monthly payments.
Social Security Insurance.
Performance-based bonuses.
Employee loan assistance program.
Company-provided lunch and snacks.
A supportive and collaborative work environment that encourages innovation, ownership, and professional growth.
Faraz is a leading, innovative company at the forefront of technological advancement. Our main product is a sophisticated charting platform built on the renowned TradingView framework. With a user base of over 100,000 traders and investors, our platform provides comprehensive market insights, enabling informed decision-making across various markets, including the Tehran Securities Exchange, cryptocurrencies, forex, and more.