در **Life Lands** به دنبال یک **Senior Backend Developer** با تجربه جدی در **Node.js** هستیم؛ کسی که علاوه بر توسعه API، تجربه عملی و درک عمیقی از **Real-Time Systems، Event-Driven Architecture و Backendهای پرترافیک** داشته باشد.
Life Lands یک پلتفرم تعاملی و در حال رشد است که بخشهایی مانند **Messaging، Social، رقابتهای آنلاین، Presence و تعاملات Real-Time** را در کنار هم دارد.
بنابراین چالشهای Backend ما فقط به CRUD و API محدود نمیشوند.
### بخشی از چالشهایی که با آنها روبهرو خواهید شد
- طراحی و توسعه سرویسهای **Real-Time** با WebSocket / Socket.IO - مدیریت تعداد بالای **Concurrent Connections** - طراحی معماری **Event-Driven** و جریان رویدادها بین بخشهای مختلف سیستم - توسعه و بهبود زیرساخت **Messaging و Chat** - مدیریت **Presence** و Online/Offline State کاربران - توسعه Backend رقابتهای آنلاین و مدیریت **State، Timer و Concurrent Events** - حل مسائل **Race Condition، Idempotency و Consistency** - طراحی **Queue و Background Job** برای پردازشهای Async - بهینهسازی Performance و شناسایی و رفع Bottleneckهای Backend - طراحی Cache و مدیریت دادههای موقت با **Redis** - تصمیمگیری درباره **Modularization و Service Boundaries** - Logging، Monitoring و Debugging در سیستمهای Distributed و Real-Time - آمادهسازی زیرساخت برای رشد ترافیک و تعداد کاربران
### مهارتهایی که برای ما مهم هستند
- تجربه حرفهای و عمیق با **Node.js** - تسلط مناسب به **JavaScript / TypeScript** - تجربه طراحی و توسعه **REST API** - تجربه عملی با **WebSocket / Socket.IO** یا تکنولوژیهای مشابه - درک مناسب از **Event-Driven Architecture** - تجربه کار با **Redis** - آشنایی با Message Brokerها و Queueها مانند **RabbitMQ / Kafka** یا ابزارهای مشابه - درک مناسب از **Concurrency، Race Conditions و Distributed Systems** - تجربه کار با دیتابیسهای SQL و توانایی طراحی Query و Index مناسب - آشنایی با **Docker** و محیطهای Production - توجه جدی به **Code Quality، Maintainability، Performance و Scalability** - توانایی **Debugging و Root Cause Analysis** در Production
### امتیاز محسوب میشود اگر...
تجربه کار روی یکی از این نوع سیستمها را داشته باشید:
**Chat / Messaging • Social Platform • Online Game • Real-Time Application • High-Traffic Backend • Microservices**
### چیزی که بیشتر از تعداد تکنولوژیها برای ما اهمیت دارد
ما دنبال کسی هستیم که وقتی سیستم تحت Load رفتار غیرمنتظرهای دارد، فقط به دنبال یک Patch نباشد.
کسی که بتواند مسئله را از **سطح معماری تا کد** بررسی کند، Root Cause را پیدا کند و راهکاری ارائه دهد که با رشد سیستم همچنان **قابل اتکا، Maintainable و Scalable** باقی بماند.
اگر تجربه ساخت Backendهایی را دارید که باید **همزمان سریع، پایدار و Real-Time** باشند، خوشحال میشویم با شما آشنا شویم.
اگر فکر میکنید این موقعیت با تجربه شما همخوانی دارد، رزومه خودتان را برای ما ارسال کنید.