استخدام برنامهنویس بکاند (Backend Developer-دورکاری)
دستهبندی شغلی
وب، برنامهنویسی و نرمافزار
موقعیت مکانی
تهران
، تهران
نوع همکاری
تمام وقت
دورکاری
حداقل سابقه کار
سه تا شش سال
حقوق
از ۶۰,۰۰۰,۰۰۰ تومان
شرح موقعیت شغلی
عنوان شغلی: برنامهنویس ارشد بکاند (Node.js-NestJS) – معماری SaaS
ما در حال توسعه یک پلتفرم SaaS ماژولار برای مدیریت هوشمند زنجیره تأمین چندتأمینکنندهای هستیم. این سیستم شامل ماژولهای متعدد (PIM، سفارش خرید، حملونقل، تأمینکننده، انبارداری، مالی، پیامرسانی، و غیره)، گردشکارهای پیچیده و نیازهای جدی برای امنیت، مقیاسپذیری و چندسازمانی بودن است. شما بهعنوان برنامهنویس ارشد بکاند مسئول طراحی و توسعه هسته سیستم، ماژولهای کلیدی، معماری چندمستاجری (Multi-Tenancy)، و پیادهسازی منطق تجاری پیچیده خواهید بود.
مسئولیتها
معماری و توسعه بکاند
توسعه ماژولها با Node.js و NestJS
طراحی و پیادهسازی APIهای REST
پیادهسازی معماری چندسازمانی (Multi-Tenant)
طراحی و اجرای سیستم RBAC (سطوح دسترسی و نقشها)
پیادهسازی منطق تجاری در ماژولهای:
مدیریت محصول (PIM)
تأمینکنندگان
سفارشات خرید (PO)
حملونقل و اسناد (Shipment)
انبار و موجودی
سیستم پیامرسان و اعلانها
مالی و فاکتورها
طراحی مدلهای دامنه و جداول پایگاهداده
طراحی تعاملات رویدادمحور بین ماژولها (با SNS-SQS-EventBridge)
پایگاه داده (PostgreSQL)
طراحی جداول، روابط، ایندکسگذاری و بهینهسازی کوئریها
مدیریت مهاجرتها (Migrations)
تضمین سازگاری و یکپارچگی دادهها
کیفیت و امنیت
نوشتن تستهای واحد و یکپارچه
رعایت اصول Clean Code و معماری ماژولار
پیادهسازی امنیت API (توکنها، محدودیتها، اعتبارسنجی، لاگ)
رعایت اصول GDPR و ایزولهسازی دادهها
همکاری و مدیریت
همکاری نزدیک با CTO در تصمیمگیریهای فنی
توانایی ارائه مفاهیم پیچیده با زبانی ساده برای تیم فنی و غیر فنی
ارائه مستندات کامل شامل APIها، ماژولها، دیاگرامها
مشارکت در تصمیمات معماری و طراحی نسخههای بعدی
کمک به ساخت ساختار تیم بکاند در آینده
مهارتهای ضروری
فنی
تسلط به Node.js، NestJS
مسلط به TypeScript
تجربه کار با Saas و Multi-tenant
تسلط به طراحی APIهای استاندارد
آشنایی کامل با PostgreSQL
تجربه عملی با Docker
توانایی طراحی معماری ماژولار و قابلگسترش
تجربه ساخت سیستمهای دارای گردشکار پیچیده
آشنایی با مفاهیم میکروسرویسها و معماری رویدادمحور
تسلط به Git و تجربه کار با GitHub و GitLab
تجربه کار با Message Brokerها
تجربه نوشتن تستهای واحد و یکپارچه
آشنایی با AWS (حداقل مفاهیم پایه)
تجربه کار با Background Jobs (مثل BullMQ یا SQS Worker) برای انجام کارهایی مانند Notifications، QC یا Document parsing
توانایی طراحی سیستم اسناد (S3-based Document Storage)
ما یک استارت آپ جوان و پرانرژی و مشتاق به رشد و پیشرفت (چه برای مشتریانمان و چه برای اعضای تیممان) ساکن اروپا هستیم. در محیط کاری ما، فضایی دوستانه و حمایتی برقرار است که در آن شما فرصت خواهید داشت تا روی پروژههای جذاب و چالش برانگیز کار کنید و مهارتهای جدیدی بیاموزید. تمرکز اصلی ما بر طراحی و توسعه وب سایتهای شرکتی و فروشگاههای تجارت الکترونیک است و از جدیدترین ابزارها و تکنولوژیها برای ارائه بهترین نتایج استفاده میکنیم. اگر به دنبال رشد و یادگیری در کنار تیمی هستید که همکاری و پیشرفت فردی را در اولویت قرار میدهد، با کمال میل منتظر پیوستن شما هستیم!