شرح موقعیت: 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 افراد فقط بخشی از تیم توسعه نیستند؛ بلکه در ساخت، رشد و جهتدهی محصول نقش واقعی دارند.
ما به دنبال ساخت محیطی هستیم که اعضای تیم بتوانند:
روی مسائل واقعی و چالشبرانگیز کار کنند
در تصمیمات فنی اثرگذار باشند
رشد حرفهای مداوم داشته باشند
و در کنار تیم، محصولی مقیاسپذیر و قابلاعتماد بسازند