شرکت عصر ارتباطات
شرکت عصر ارتباطات

برنامه نویس فرانت اند

تهران، شهرک غرب (شهرک قدس)
تمام وقت
دوشنبه تا جمعه 11 تا19 (شنبه و یکشنبه تعطیل)
-
ساعت کاری منعطف
11 تا 50 نفر
اینترنت / تجارت الکترونیک / خدمات آنلاین
شرکت ایرانی دارای مشتریان داخلی و خارجی
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

1 سال سابقه کار در گروه شغلی مشابه
JavaScript - پیشرفته
GIT - متوسط
React - پیشرفته
Figma - مقدماتی
TypeScript - مقدماتی
Next.js - پیشرفته

شرح شغل و وظایف

ما به دنبال یک برنامه‌نویس Front-End دقیق، مسئولیت‌پذیر و محصول‌محور هستیم که بتواند در کنار تیم فنی و طراحی، در توسعه و بهبود محصولات و پلتفرم‌های تحت وب مجموعه نقش موثری داشته باشد. فرد مناسب این موقعیت علاوه بر تسلط فنی به React و Next.js، باید بتواند از ابزارهای هوش مصنوعی و رویکرد Vibe Coding به‌صورت حرفه‌ای و کنترل‌شده استفاده کند، خروجی ابزارها را ارزیابی و اصلاح کند و رابط‌های کاربری سریع، استاندارد، واکنش‌گرا و قابل توسعه بسازد. این موقعیت برای فردی مناسب است که در کنار اجرای دقیق نیازمندی‌ها، به تجربه کاربری، جزئیات بصری، کیفیت کد، عملکرد صفحات و توسعه بلندمدت محصول اهمیت می‌دهد.
ماموریت اصلی این موقعیت
• توسعه و نگهداری رابط‌های کاربری مدرن، سریع، واکنش‌گرا و مقیاس‌پذیر برای محصولات تحت وب مجموعه
• تبدیل نیازمندی‌های محصول و طرح‌های رابط کاربری به صفحات و کامپوننت‌های دقیق، استاندارد و قابل توسعه
• استفاده حرفه‌ای از Vibe Coding و ابزارهای هوش مصنوعی برای افزایش سرعت و کیفیت توسعه، همراه با کنترل کامل خروجی
• همکاری نزدیک و حضوری با تیم‌های Back-End، محصول و طراحی برای تحویل قابلیت‌های کامل و پایدار

شرح وظایف و مسئولیت‌ها

• توسعه، نگهداری و بهبود بخش Front-End محصولات و پلتفرم‌های تحت وب مجموعه
• پیاده‌سازی صفحات، قابلیت‌ها و کامپوننت‌های رابط کاربری با استفاده از React و Next.js
• استفاده موثر و حرفه‌ای از ابزارهای هوش مصنوعی برای تحلیل مسئله، تولید کد، Debug، Refactor و بهینه‌سازی
• بررسی، تست، اصلاح و اعتبارسنجی کدهای تولیدشده توسط ابزارهای هوش مصنوعی
• توسعه رابط‌های کاربری واکنش‌گرا و سازگار با موبایل، تبلت و دسکتاپ
• اتصال رابط کاربری به APIهای سمت سرور و مدیریت صحیح داده‌ها، خطاها و وضعیت‌های Loading
• طراحی و توسعه کامپوننت‌های ماژولار، قابل استفاده مجدد و قابل توسعه
• مدیریت State و انتخاب ساختار مناسب برای مدیریت داده‌های سمت کاربر
• بهینه‌سازی سرعت بارگذاری، Performance و شاخص‌های Core Web Vitals
• رعایت اصول Clean Code، معماری مناسب Front-End و ساختار استاندارد پروژه
• رفع باگ‌ها، بازآرایی کدهای موجود و بهبود مستمر کیفیت محصول
• همکاری نزدیک و حضوری با تیم Back-End، طراح UI/UX، مدیر محصول و سایر اعضای تیم
• مشارکت در تحلیل فنی قابلیت‌ها، تخمین زمان اجرا و ارائه پیشنهادهای بهبود
• استفاده اصولی از Git، مدیریت Branchها و مشارکت در فرایند Code Review
• بررسی سازگاری صفحات در مرورگرها و دستگاه‌های مختلف
• رعایت ملاحظات امنیتی سمت کاربر و اصول Technical SEO در پروژه‌های Next.js
• مستندسازی بخش‌های مهم، تصمیم‌های فنی و کامپوننت‌های توسعه‌یافته

شرایط احراز و توانمندی‌های اصلی

• تسلط به Vibe Coding و استفاده حرفه‌ای از ابزارهای هوش مصنوعی در تحلیل، طراحی راه‌حل، توسعه، Debug و بهینه‌سازی کد
• تجربه کار عملی با ابزارهایی مانند Cursor، GitHub Copilot، ChatGPT، Claude یا ابزارهای مشابه
• توانایی تشخیص خطا، محدودیت، کد ناامن یا غیربهینه در خروجی ابزارهای هوش مصنوعی و اصلاح مستقل آن
• تسلط به JavaScript و مفاهیم ES6+
• تسلط به React.js و مفاهیمی مانند Hooks، Component Lifecycle، Context و الگوهای رایج توسعه
• تسلط به Next.js و آشنایی عملی با App Router یا Pages Router
• تسلط به HTML5، CSS3 و اصول Responsive Design
• آشنایی مناسب با TypeScript و توانایی استفاده از آن در پروژه‌های واقعی
• آشنایی کامل با RESTful API و فرایند اتصال Front-End به Back-End
• تسلط به Git و فرایندهای متداول مدیریت نسخه و همکاری تیمی
• آشنایی با مدیریت State و ابزارهای متداول در اکوسیستم React
• توانایی Debug، تحلیل خطا و حل مسئله به‌صورت مستقل و ساختاریافته
• درک مناسب از اصول UI/UX و حساسیت به جزئیات بصری و تجربه کاربری
• آشنایی با اصول Performance، بهینه‌سازی Bundle و Core Web Vitals
• توانایی نوشتن کد خوانا، ماژولار، تست‌پذیر و قابل نگهداری
• حداقل یک سال سابقه کاری مرتبط یا ارائه نمونه‌کارهای حرفه‌ای و قابل ارزیابی

مهارت‌ها و فناوری‌های مورد انتظار

• React.js و Next.js
• JavaScript و TypeScript
• HTML5، CSS3 و Responsive Design
• REST API و مدیریت داده‌های سمت کاربر
• Git و Code Review
• State Management
• Performance Optimization و Core Web Vitals
• ابزارهای هوش مصنوعی توسعه نرم‌افزار

آشنایی با موارد زیر مزیت محسوب می‌شود

• توانایی کار حرفه‌ای با Figma و طراحی کامل صفحات رابط کاربری، نه صرفاً مشاهده طرح یا استخراج مشخصات
• توانایی طراحی و اصلاح Wireframe، UI صفحه، Component، Auto Layout و Prototype در Figma
• درک اصول طراحی بصری، سلسله‌مراتب محتوا، فاصله‌گذاری، Typography و Design System
• توانایی تبدیل نیازمندی‌های محصول به طرح اولیه صفحه و سپس پیاده‌سازی آن در Front-End
• تجربه کار با Tailwind CSS، Sass، CSS Modules یا Styled Components
• تجربه کار با Redux Toolkit، Zustand، TanStack Query یا ابزارهای مشابه
• آشنایی عملی با SSR، SSG، ISR و Server Components در Next.js
• آشنایی با WebSocket و قابلیت‌های Real-Time
• تجربه توسعه داشبوردهای مدیریتی، پنل‌های کاربری یا محصولات SaaS
• تجربه کار با Material UI، Ant Design، Shadcn/UI یا کتابخانه‌های مشابه
• آشنایی با تست‌نویسی با Jest، React Testing Library، Cypress یا Playwright
• آشنایی با Docker و فرایندهای CI/CD
• آشنایی با Technical SEO و اصول دسترس‌پذیری وب
• تجربه فعالیت در تیم‌های محصول، محیط‌های استارتاپی یا فرایندهای Agile و Scrum

ویژگی‌های فردی مورد انتظار

• مسئولیت‌پذیر، منظم و متعهد به زمان‌بندی و کیفیت تحویل
• دقیق و حساس به جزئیات فنی، بصری و تجربه کاربری
• دارای تفکر تحلیلی و روحیه حل مسئله
• توانمند در کار تیمی و ارتباط حرفه‌ای با اعضای فنی و غیرفنی
• پذیرای بازخورد و توانمند در ارائه بازخورد سازنده
• علاقه‌مند به یادگیری مستمر فناوری‌ها و ابزارهای جدید
• توانایی استفاده هوشمندانه از AI بدون وابستگی کامل به خروجی ابزارها
• دارای انگیزه برای مشارکت بلندمدت در توسعه و رشد محصول

نوع و شرایط همکاری

• همکاری به‌صورت تمام‌وقت و کاملاً حضوری
• حضور منظم در محل شرکت و همکاری نزدیک با اعضای تیم الزامی است
• حقوق و مزایا بر اساس سطح تخصص، سابقه کاری، کیفیت نمونه‌کار و نتیجه ارزیابی فنی تعیین می‌شود
• دوره آزمایشی مطابق توافق طرفین و قوانین مجموعه خواهد بود
• اولویت با متقاضیانی است که امکان همکاری بلندمدت دارند

مزایای همکاری

• فعالیت در یک تیم حرفه‌ای، محصول‌محور و در حال رشد
• کار روی پروژه‌های واقعی و محصولات در حال توسعه
• امکان تاثیرگذاری مستقیم بر تصمیم‌های فنی و کیفیت محصول
• فضای مناسب برای یادگیری، ارائه ایده و رشد تخصصی
• امکان استفاده از ابزارهای مدرن هوش مصنوعی در فرایند توسعه
• پرداخت منظم و امکان بازنگری شرایط همکاری بر اساس عملکرد
• چشم‌انداز همکاری بلندمدت در صورت رضایت طرفین

نحوه ارزیابی متقاضیان

رزومه‌هایی که شامل اطلاعات زیر باشند، در اولویت بررسی قرار می‌گیرند:
• لینک GitHub یا GitLab و نمونه کدهای قابل بررسی
• لینک نمونه‌کارهای آنلاین یا پروژه‌های قابل مشاهده
• توضیح دقیق درباره نقش متقاضی در پروژه‌های قبلی
• ذکر فناوری‌ها و معماری استفاده‌شده در هر پروژه
• مشخص‌کردن میزان تسلط به React، Next.js، TypeScript و Figma
• توضیح درباره تجربه استفاده از ابزارهای هوش مصنوعی در پروژه‌های واقعی
• معرفی ابزارهای AI مورداستفاده و نحوه کنترل و اعتبارسنجی خروجی آن‌ها

فرایند جذب شامل بررسی رزومه، گفت‌وگوی اولیه و ارزیابی فنی خواهد بود. در صورت نیاز، یک تسک فنی محدود، شفاف و مرتبط با مسئولیت‌های این موقعیت برای سنجش دقیق‌تر توانمندی متقاضی در نظر گرفته می‌شود.

شرایط احراز شغل

جنسیت
تفاوتی ندارد
نرم افزارها
React| پیشرفته Next.js| پیشرفته JavaScript| پیشرفته TypeScript| مقدماتی GIT| متوسط Figma| مقدماتی

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

ارسال رزومه برای شرکت عصر ارتباطات