استخدام Full-Stack Developer

  • دسته‌بندی شغلی

    وب،‌ برنامه‌نویسی و نرم‌افزار
  • موقعیت مکانی

    تهران ، تهران
  • نوع همکاری

    تمام وقت
  • حداقل سابقه کار

    مهم نیست
  • حقوق

    از ۳۰,۰۰۰,۰۰۰ تومان

شرح موقعیت شغلی

شرح موقعیت: Full-Stack Developer / Platform & Product Engineer
نقش شما در تیم

شما به عنوان یکی از اعضای کلیدی تیم Platform & Product، مسئول توسعه و نگهداری بخش‌های مختلف سمت سرور و کلاینت پلتفرم خواهید بود.

با توجه به ساختار Squad و Cross-functional تیم، شما فقط یک توسعه‌دهنده اجرایی نیستید؛ بلکه در تصمیم‌گیری‌های فنی، بهبود تجربه کاربر، طراحی راه‌حل‌ها، توسعه قابلیت‌های جدید محصول و بهبود معماری فنی سیستم نیز نقش مستقیم خواهید داشت.

این موقعیت برای فردی مناسب است که علاوه بر توانایی فنی، بتواند در محیطی پویا، سریع، محصول‌محور و مقیاس‌پذیر کار کند و در کنار تیم، روی ساخت و بهبود یک پلتفرم واقعی اثر بگذارد.
نیازمندی‌های فنی
Backend

    تسلط بر Node.js و NestJS
    تجربه کار با معماری ماژولار و ساختارمند در بک‌اند
    آشنایی و تجربه عملی با Microservices Architecture
    توانایی طراحی، توسعه و نگهداری RESTful API
    آشنایی با طراحی و پیاده‌سازی سرویس‌های مستقل، مقیاس‌پذیر و قابل نگهداری
    آشنایی با مفاهیم ارتباط بین سرویس‌ها، service boundaries و distributed systems
    آشنایی با مفاهیم احراز هویت، مجوزدهی، مدیریت خطا و ساخت سرویس‌های مقیاس‌پذیر
    تجربه کار با RabbitMQ برای پردازش‌های asynchronous و ارتباط بین سرویس‌ها
    تجربه کار با Redis برای caching، session، rate limiting یا queue backend
    تجربه کار با BullMQ برای مدیریت job queue و background processing

Frontend

    تسلط بر React.js و Next.js
    درک مناسب از SSR ،CSR و ساختار صفحات و کامپوننت‌ها در Next.js
    تجربه کار با Hooks، مدیریت state و توسعه رابط کاربری قابل نگهداری
    تجربه کار با Redux برای Global State Management

Language

    تسلط کامل بر TypeScript
    آشنایی خوب با JavaScript ES6+

Database & ORM

    تجربه کار با PostgreSQL
    تسلط بر Prisma ORM
    توانایی طراحی و پیاده‌سازی مدل‌های داده و کار با migration‌ها

Dev & Delivery

    تسلط بر Git و فرآیندهای مدیریت ورژن
    آشنایی با Docker و اجرای پروژه در محیط کانتینری
    آشنایی با Docker Compose
    آشنایی با فرآیندهای CI/CD مزیت محسوب می‌شود
    آشنایی با استقرار سرویس‌ها روی سرور لینوکسی مزیت محسوب می‌شود

مواردی که امتیاز مثبت محسوب می‌شود

    تجربه عملی در طراحی یا توسعه سیستم‌های مبتنی بر Microservices
    آشنایی با مفاهیم Event-Driven Architecture
    تجربه کار با Message Brokerها مانند RabbitMQ
    تجربه کار با Job Queue و background processing با BullMQ
    تجربه کار با آپلود فایل، Object Storage / S3-compatible storage
    تجربه کار در محیط‌های استارتاپی و تیم‌های چابک
    توانایی بررسی، دیباگ و بهینه‌سازی سرویس‌ها در محیط production
    آشنایی با مفاهیم مانیتورینگ، لاگ، health check و observability

ویژگی‌های فردی مهم برای ما

    Adaptability: توانایی سازگاری با تغییرات سریع و نیازهای در حال رشد محصول
    Problem Solving: توانایی تحلیل مسئله و ارائه راه‌حل عملی
    Ownership: مسئولیت‌پذیری در پیشبرد کارها از مرحله ایده تا اجرا
    Teamwork: توانایی همکاری نزدیک با اعضای فنی و محصول
    System Thinking: توانایی نگاه سیستمی به محصول، معماری و اثر تغییرات روی بخش‌های مختلف
    On-Call Readiness: در دسترس بودن در مواقع ضروری خارج از ساعت کاری، مزیت محسوب می‌شود

مزایا و شرایط همکاری

    بیمه تأمین اجتماعی
    امکان دریافت سهام (Equity)
    همکاری نزدیک با تیم محصول و مشارکت مستقیم در تصمیم‌های کلیدی
    محیط کاری پویا، اثرگذار و مناسب برای رشد
    محل شرکت: پونک، مرکز تجاری اداری همیلا

معرفی شرکت

JamJoys یک پلتفرم دیجیتال در حوزه سرگرمی و تجربه‌های تعاملی است که با تمرکز بر تکنولوژی، تجربه کاربری و مقیاس‌پذیری در حال توسعه محصولات و سرویس‌های مدرن برای کاربران خود می‌باشد.

ما در JamJoys تلاش می‌کنیم با استفاده از معماری‌های به‌روز، طراحی محصول دقیق و توسعه سریع، تجربه‌ای روان، پایدار و جذاب برای کاربران ایجاد کنیم. زیرساخت فنی پروژه بر پایه تکنولوژی‌های مدرن مانند NestJS، Next.js، PostgreSQL، Redis، RabbitMQ، Docker و معماری Microservices توسعه داده شده و تمرکز اصلی ما روی performance، scalability و maintainability است.

فرهنگ کاری ما مبتنی بر:

همکاری تیمی
یادگیری مداوم
مسئولیت‌پذیری
حل مسئله
و مشارکت در تصمیم‌گیری‌های فنی و محصول

در JamJoys افراد فقط بخشی از تیم توسعه نیستند؛ بلکه در ساخت، رشد و جهت‌دهی محصول نقش واقعی دارند.

ما به دنبال ساخت محیطی هستیم که اعضای تیم بتوانند:

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

    Full-stack typescript Git Node.js
  • جنسیت

    مهم نیست
  • وضعیت نظام وظیفه

    مهم‌ نیست
  • حداقل مدرک تحصیلی

    مهم نیست

مشاغل مشابه

چه موردی را می‌خواهید گزارش کنید؟

از اینجا شروع کنید

در شغل بهتری استخدام شوید! رایگان!

  • جستجو و ارسال رزومه به آگهی‌های استخدام بیش از ۱۰۰,۰۰۰ شرکت ایرانی
  • رزومه‌ساز رایگان
  • دریافت فرصت‌های شغلی جدید مرتبط از طریق ایمیل (Job Alert)
  • شناخت محیط کار و فرهنگ سازمانی شرکت‌های در حال استخدام
image/svg+xml