بازگشت به فرصت‌ها
حضوریمیان‌سطحقراردادیتوافقی

توسعه داده پردازان هوشمند ایرانیان | Iranian Intelligent Data Processing Developers Co.

شرح موقعیت

**Senior Node.js Backend Developer | Life Lands** در **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** باشند، خوشحال می‌شویم با شما آشنا شویم. اگر فکر می‌کنید این موقعیت با تجربه شما هم‌خوانی دارد، رزومه خودتان را برای ما ارسال کنید. #LifeLands #NodeJS #BackendDeveloper #SeniorBackendDeveloper #TypeScript #JavaScript #WebSocket #SocketIO #Redis #Backend #SoftwareEngineering

نیازمندی‌ها

  • Back-end
  • C#
  • PHP
  • Git