Develop and maintain front-end features with optimized and scalable solutions
Design and implement features that are scalable and maintainable in the long term.
Utilize appropriate tools and architectures to enhance project performance and speed.
Write clean, optimized, and reusable code
Follow SOLID principles and design patterns to improve code readability and maintainability.
Ensure proper functionality through unit and integration testing.
Collaborate with UI/UX designers to deliver pixel-perfect features
Analyze designs to ensure alignment with project requirements and implement them accurately.
Work closely with backend developers for API integration
Participate in team technical meetings for knowledge sharing and best practice implementation
Share technical knowledge and experiences with team members.
Contribute to architectural and technical decisions to improve project quality.
Ensure timely delivery of tasks within deadlines
Manage time effectively and prioritize tasks to meet project goals.
Collaborate with the team to address challenges related to potential delays.
Identify technical issues and improve processes and code quality
Analyze and resolve existing issues in the codebase and project architecture.
Propose and implement optimized solutions to enhance performance and quality.
Requirements
Hands-on experience with React and JavaScript (minimum of three years)
Proven track record of working on real-world projects using React.
Familiarity with common libraries and tools in the React ecosystem.
Deep knowledge of JavaScript concepts
Strong understanding of concepts
Experience with ES6+ features and leveraging modern JavaScript effectively.
Proficiency in React
Expertise in concepts such as Hooks, Context API, and Performance Optimization.
Expertise in debugging
Ability to quickly identify and fix errors and technical issues.
Proficiency with debugging tools like DevTools and monitoring tools.
Strong knowledge of Git and version control processes
Experience working in team environments with Git Flow.
Problem-solving and analytical thinking skills
Ability to break down complex problems into manageable parts and propose effective solutions.
Creative thinking and innovation to offer new and impactful ideas.
Familiarity with Next.js
Understanding of Server-Side Rendering (SSR) and Static Site Generation (SSG).
Ability to optimize Next.js projects for better performance.
Nice to Have
Experience with React Query for efficient data fetching and caching.
Familiarity with Tailwind CSS for rapid and consistent styling.
Knowledge of testing frameworks like Jest, React Testing Library, or Cypress for writing and maintaining robust tests
معرفی شرکت
آرمان فناوری هوشمند آریا اولیـــن مجموعه ارایه خرید گروهـی و تخفیـف در ایــران است که در سال 1390 تاسیـس شد و در زمینههای متنوع مانند خدمات رفاهی و تفریحی، مراکز آموزشی، ورزشی، سلامت و کالا، بهترین پیشنهادهای روزانه را در اختیار کاربران قرار میدهد.
هدف ما در تخفیفان تبدیلشدن به بزرگترین بستر تجارت و تبلیغات در ایران است تا با استفاده از راهکار معرفی جدیدترینها در سطح کشور و قیمتهای مناسب بتوانیم بستر ارتباطی تمامی صاحبان کسبوکار با مشتریان بالقوه باشیم. ما معتقدیم تجارت الکترونیک و اینترنت، بسترهای دنیای جدیدی برای ارتباط این دو گروه و معرفی آنان به یکدیگر است. ما در تخفیفان بزرگترین نقش را در این فضا ایفا خواهیم کرد.
در این مسیر به دنبال تجربه و دانش شما هستیم