مهندسین مشاور رایان خاورمیانه ایرانیان
مهندسین مشاور رایان خاورمیانه ایرانیان

Front-End Developer (React)

Tehran/Jordan
Full Time
Sunday to Thursday- 8:00 AM – 5:20 PM
-
Flexible working hours

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

11 - 50 employees
Engineering Services / Technical Services & Solutions
Iranian company dealing with Iranian and foreign customers
1397
Privately held
توضیحات بیشتر

key Requirements

5 years experience in similar position
HTML & CSS - Intermediate
JavaScript - Intermediate
Git - Intermediate
REST API - Intermediate
React - Intermediate
TypeScript - Intermediate
Next.js - Basic
language English-Upper Intermediate

Job Description

Job Description
We are looking for a motivated and detail-oriented Front-End Developer (React) to join our team. The successful candidate will be responsible for designing, developing, testing, and maintaining accessible, responsive, and user-friendly web interfaces that support our digital products. This role requires close collaboration with Product, UX/UI Design, Back-End, QA, and DevOps teams throughout the development lifecycle — from design hand-off and implementation to testing, release, and continuous improvement.
Important: Please submit your resume in English

How We Think About Code and AI

We are not looking for someone who can merely get an app to run. We are looking for a developer who writes professional, production-grade software: clean, reliable, high-performance code that another programmer can read, understand, and confidently continue. We expect our developers to master modern, up-to-date technology and to choose the best approach for each situation — not the first one that works.

We also expect our developers to use AI tools as a productivity multiplier — not as a substitute for engineering judgment. Concretely, this means you will:

Understand React concepts deeply enough to direct AI tools, not just accept their output.
Review, validate, and improve AI-generated code before it enters the codebase — never merging code you don't fully understand.
Instruct AI to follow our standards: good structure, consistency, efficiency, and respect for all programming rules.
Reject AI output that merely "works" but wastes memory, CPU, or storage, or that turns the application into a maintenance disaster.
Actively steer AI away from the worst method and toward the best one.

Research Before Code

We do not want developers who jump straight into coding. Before writing a line, we expect you to understand the user's context, research best practices for the problem at hand, and consult how well-known, high-quality websites solve similar problems. If the task is to load an image, for example, we expect you to research the best-practice techniques first — and then implement the one that fits the situation.

Key Responsibilities:
  • Develop and maintain responsive web interfaces using React, JavaScript, and TypeScript.
  • Build reusable, maintainable, and scalable UI components.
  • Translate UX/UI designs and prototypes into functional web interfaces.
  • Integrate front-end applications with REST APIs and backend services.
  • Write clean, structured, and testable code that meets professional standards.
  • Write and maintain automated tests for front-end components and features.
  • Troubleshoot technical issues and resolve front-end defects.
  • Optimize applications for performance, usability, and responsiveness.
  • Follow accessibility, security, and front-end development best practices.
  • Use AI coding tools effectively: prompt them with clear standards, review their output critically, and refine or replace it where it falls short.
  • Research best practices and reference implementations before starting new work, and document the reasoning behind your technical choices.
  • Participate in code reviews, technical discussions, and development planning.
  • Support application releases and ongoing product improvements.
  • Prepare and maintain technical documentation.
  • Collaborate with Product, UX/UI Design, Back-End, QA, and DevOps teams.
Required Skills & Qualifications:
  • Hands-on experience in front-end development using React, with a solid understanding of core React concepts (not just pattern-matching from tutorials).
  • Strong knowledge of JavaScript, HTML5, and CSS3.
  • Practical experience with TypeScript.
  • Experience integrating front-end applications with REST APIs.
  • Familiarity with Git and version control workflows.
  • Understanding of responsive design and cross-browser compatibility.
  • Ability to build reusable and maintainable UI components.
  • Knowledge of front-end testing, debugging, and browser developer tools.
  • Understanding of web performance, security, and accessibility principles.
  • Demonstrated ability to use AI coding assistants productively while critically reviewing and improving their output.
  • Strong research skills: the habit of seeking best practices and proven real-world implementations before coding.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Ability to manage assigned tasks and meet project deadlines.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or IT.
Preferred Qualifications
  • Experience with Redux, Redux Toolkit, or other state-management solutions.
  • Familiarity with Next.js.
  • Experience with front-end testing tools such as Jest and React Testing Library.
  • Familiarity with CI/CD pipelines.
  • Knowledge of modern CSS frameworks or component libraries.
  • Experience working in a professional software development or Agile team.
  • Portfolio or code samples showing clean, well-structured, performant code — ideally including examples of how you've directed and corrected AI-generated code.

Job Requirements

Gender
Men / Women
Education
Bachelor| Computer and IT
Language
English| Upper Intermediate 70%
Software
React| Intermediate JavaScript| Intermediate TypeScript| Intermediate HTML & CSS| Intermediate Git| Intermediate REST API| Intermediate Next.js| Basic

ارسال رزومه برای مهندسین مشاور رایان خاورمیانه ایرانیان

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