#### **خلاصه پروژه: درباره ما و محصول**
سلام،
ما در حال توسعه یک پلتفرم آموزشی نوین با نام موقت "شبیهساز گفتگوهای دشوار" هستیم. این محصول یک وب اپلیکیشن است که با استفاده از هوش مصنوعی مولد (Generative AI)، به کاربران کمک میکند تا برای مکالمات چالشبرانگیز شغلی (مانند درخواست افزایش حقوق، ارائه بازخورد منفی یا مدیریت تعارض) آماده شوند.
کاربران در یک محیط چت امن، با یک شخصیت هوش مصنوعی (مثلاً یک مدیر) گفتگو میکنند و پس از اتمام مکالمه، تحلیلی دقیق از عملکرد خود به همراه نقاط قوت و ضعف دریافت میکنند. هدف ما کمک به رشد مهارتهای ارتباطی و مذاکره در افراد و تیمهاست.
ما به دنبال یک برنامهنویس فریلنسر باانگیزه و ماهر هستیم تا در ساخت **نسخه اولیه محصول (MVP)** این ایده هیجانانگیز با ما همکاری کند.
---
#### **شرح وظایف و مسئولیتها:**
فرد منتخب مسئولیتهای زیر را بر عهده خواهد داشت:
* **توسعه بکاند (Backend):** پیادهسازی منطق اصلی برنامه با استفاده از Python (ترجیحاً فریمورک Flask یا Django).
* **توسعه فرانتاند (Frontend):** ساخت رابط کاربری چت (مشابه واتساپ یا شبکه اجتماعی) با استفاده از React.js (یا Vue.js).
* **ادغام با API هوش مصنوعی:** اتصال اپلیکیشن به API مدلهای زبانی بزرگ مانند Google Gemini یا OpenAI برای ارسال پرامپتها و دریافت پاسخها.
* **پیادهسازی منطق اصلی:** اجرای قابلیت کلیدی پروژه، یعنی امکان **انتخاب شخصیت مدیر** توسط کاربر قبل از شروع گفتگو و ساخت دینامیک پرامپتها بر اساس این انتخاب.
* **مدیریت پایگاه داده:** طراحی و پیادهسازی یک دیتابیس ساده (مثلاً با PostgreSQL یا SQLite) برای ذخیره اطلاعات کاربران، تاریخچه گفتگوها و تحلیلها.
* **استقرار (Deployment):** کمک به راهاندازی و استقرار نسخه اولیه MVP بر روی یک سرویس هاستینگ (مانند Heroku, Vercel یا سرورهای مشابه).
---
#### **مهارتهای مورد نیاز (ضروری):**
* تسلط کامل بر **Python** و حداقل یکی از فریمورکهای وب **Flask** یا **Django**.
* تسلط کامل بر **JavaScript** و فریمورک **React.js**.
* تجربه کار با **HTML5** و **CSS3** برای پیادهسازی رابط کاربری واکنشگرا (Responsive).
* تجربه عملی در کار با **RESTful APIs** (ساخت و مصرف).
* آشنایی با نحوه فراخوانی APIهای خارجی (تجربه کار با APIهای AI یک مزیت بزرگ محسوب میشود).
* آشنایی با سیستم کنترل نسخه **Git**.
* تعهد به نوشتن کد تمیز، قابل نگهداری و مستندسازی مناسب.
---
#### **مهارتهایی که مزیت محسوب میشوند (Nice to have):**
* تجربه کار با **WebSockets** برای ایجاد ارتباط دوطرفه و تجربه چت بهتر.
* تجربه در استقرار اپلیکیشنهای وب.
* داشتن درک اولیه از **مهندسی پرامپت (Prompt Engineering)**.
* آشنایی با مفاهیم اولیه UI/UX و توانایی تبدیل طرحهای ساده به رابط کاربری جذاب.
* تجربه کار قبلی روی پروژههای مرتبط با چتبات یا هوش مصنوعی
* **امکان همکاری بلندمدت:** در صورت موفقیتآمیز بودن فاز MVP، امکان ادامه همکاری برای توسعه نسخههای بعدی وجود خواهد داشت.
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.