توضیحات

استخدام Senior Backend Engineer (NestJS) | VOD Platform
SeeOne Media Holding در حال توسعه یک پلتفرم حرفه‌ای VOD با تمرکز بر Streaming، Video Delivery و معماری مقیاس‌پذیر است. برای توسعه و تکامل زیرساخت Backend این محصول، به دنبال یک Senior Backend Engineer باتجربه و مسلط به NestJS هستیم؛ فردی که علاوه بر توسعه، توانایی تصمیم‌گیری معماری، طراحی سیستم‌های High Load و ساخت زیرساخت‌های قابل اتکا برای یک محصول Enterprise را داشته باشد.
این موقعیت صرفاً برای توسعه API تعریف نشده است. انتظار داریم فرد منتخب بتواند در طراحی، پیاده‌سازی و نگهداری سیستم‌های توزیع‌شده، مقیاس‌پذیر و پیچیده نقش مستقیم و اثرگذار داشته باشد.
مسئولیت‌های این موقعیت شغلی
طراحی و توسعه معماری Backend برای یک پلتفرم VOD در مقیاس Enterprise
طراحی و توسعه سرویس‌های Backend با NestJS و TypeScript
طراحی ساختارهای Maintainable، Scalable و High-Performance
طراحی و پیاده‌سازی REST APIهای پایدار، امن و قابل توسعه
طراحی و توسعه سیستم‌ها بر پایه CQRS Architecture
طراحی و توسعه Microservice Architecture
پیاده‌سازی Event-Driven Architecture
طراحی و پیاده‌سازی Queue-Based Processing
طراحی و توسعه سیستم‌های High Load و بهینه‌سازی Performance
طراحی Authentication و Authorization در سطح Enterprise
پیاده‌سازی و مدیریت مکانیزم‌های امنیتی مبتنی بر JWT
طراحی و مدیریت لایه داده با MongoDB، SQL Databases و Prisma ORM
استفاده از Redis برای Cache، Session، Queue یا سایر سناریوهای Performance-Critical
مشارکت در طراحی Streaming Architecture و Video Delivery
طراحی راهکارهای مرتبط با CDN Integration
مشارکت در توسعه سیستم‌های Billing، Subscription و دسترسی کاربران
همکاری در پردازش و مدیریت Video Metadata
طراحی و توسعه زیرساخت‌هایی که قابلیت استفاده در محصولات White-Label SaaS را داشته باشند
مشارکت در استقرار و اجرای سرویس‌ها در محیط‌های Container-Based
همکاری با تیم DevOps در زمینه Deployment، Logging، Monitoring و Observability
بررسی Bottleneckها، خطاهای معماری و نقاط ضعف Performance و ارائه راهکارهای پایدار
Code Review و کمک به ارتقای استانداردهای فنی تیم
همکاری نزدیک با تیم‌های Frontend، Mobile، DevOps و Product
مالکیت فنی روی سرویس‌ها و مسئولیت‌پذیری نسبت به کیفیت، Reliability و خروجی نهایی
شرایط احراز
حداقل ۱۰ سال سابقه حرفه‌ای توسعه Backend
حداقل ۵ سال تجربه عملی و Production-Level با NestJS
تسلط کامل و حرفه‌ای به NestJS
تسلط کامل به TypeScript
تسلط به MongoDB
تسلط کامل به دیتابیس‌های SQL
تسلط حرفه‌ای به Prisma ORM
تسلط به Redis
تسلط کامل به طراحی و توسعه REST API
تسلط کامل به CQRS Architecture
تسلط به Authentication و Authorization
تسلط حرفه‌ای به JWT
تجربه عملی در طراحی و توسعه سیستم‌های High Load
تجربه حرفه‌ای در طراحی و پیاده‌سازی Microservices
تجربه پیاده‌سازی Queue-Based Processing
تجربه عملی در Event-Driven Architecture
تسلط کامل به Git و Workflowهای توسعه تیمی
توانایی طراحی معماری‌های Maintainable و Scalable برای محصولات Enterprise
توانایی تحلیل Trade-offهای فنی و تصمیم‌گیری در سطح Senior
درک عمیق از Performance، Reliability، Fault Tolerance و Scalability
توانایی حل مسئله در سناریوهای پیچیده و Production-Level
توانایی مالکیت فنی یک Feature یا Service از طراحی تا استقرار و نگهداری
مزیت‌های مهم
تجربه توسعه پلتفرم‌های VOD
تجربه طراحی Streaming Architecture
تجربه CDN Integration
تجربه توسعه Billing و Subscription Systems
تجربه کار با Docker و Container-Based Deployment
تجربه Logging و Observability با ELK Stack
آشنایی با Video Metadata Processing
تجربه توسعه White-Label SaaS Platforms
سابقه کار با سیستم‌های Distributed و Mission-Critical
آشنایی با اصول Monitoring، Tracing و Incident Management
ویژگی‌هایی که برای ما اهمیت دارد
توانایی تصمیم‌گیری فنی در سطح Senior
نگاه معماری و سیستمی به توسعه نرم‌افزار
تمرکز بر کیفیت کد، Performance و Reliability
توانایی طراحی راهکارهای مقیاس‌پذیر و قابل نگهداری
مسئولیت‌پذیری بالا و Ownership نسبت به خروجی کار
مهارت بالا در حل مسئله
توانایی همکاری مؤثر با تیم‌های چندتخصصی
توانایی مستندسازی تصمیم‌های فنی و معماری
دقت در Code Quality، Testing و Technical Debt Management

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،

محاسبه‌کننده حقوق

چقدر حقوق بگیرم؟