استخدام 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)
همکاری نزدیک با تیم محصول و مشارکت مستقیم در تصمیمهای کلیدی
محیط کاری پویا، اثرگذار و مناسب برای رشد
محل شرکت: پونک، مرکز تجاری اداری همیلا
نقش شما در تیم
شما به عنوان یکی از اعضای کلیدی تیم 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)
همکاری نزدیک با تیم محصول و مشارکت مستقیم در تصمیمهای کلیدی
محیط کاری پویا، اثرگذار و مناسب برای رشد
محل شرکت: پونک، مرکز تجاری اداری همیلا
مهارتهای مورد نیاز
- Full-stack
- typescript
- Git
- Node.js
حداقل سابقه کار
- مهم نیست
حقوق
- حقوق از ۳۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست