استودیو ویناک | Studiovanak

استخدام Senior Back-End Developer (Node.js & TypeScript)

  • دسته‌بندی شغلی

    وب،‌ برنامه‌نویسی و نرم‌افزار
  • موقعیت مکانی

    تهران ، تهران
  • نوع همکاری

    تمام وقت
  • حداقل سابقه کار

    بیش از شش سال
  • حقوق

    از ۸۰,۰۰۰,۰۰۰ تومان

شرح موقعیت شغلی

تکنولوژی‌های موردنیاز

Node.js، Express.js، TypeScript، MongoDB، NestJS، Nginx، Docker، Linux (Ubuntu و Debian)، Git، تست خودکار و ابزارهای Agentic AI.


**توسعه با هوش مصنوعی عامل‌محور (Agentic AI) روش اصلی کار ماست.** انتظار داریم بتوانید با ابزارهای Agentic AI کد تولید کنید، وظایف چندمرحله‌ای را به آن‌ها بسپارید، خروجی را بررسی و تست کنید و مسئولیت کیفیت نهایی نرم‌افزار را بر عهده بگیرید. تسلط به برنامه‌نویسی بدون این ابزارها کافی نیست؛ تجربه و توانایی استفادهٔ مؤثر از آن‌ها اهمیت اساسی دارد.


## مسئولیت‌های شما

- طراحی، توسعه و نگهداری سرویس‌های بک‌اند و API با Node.js، Express.js و TypeScript.

- مشارکت در طراحی معماری نرم‌افزار با تأکید بر توسعه‌پذیری، نگهداری‌پذیری و قابلیت استفادهٔ مجدد.

- طراحی مدل‌های داده، پیاده‌سازی Queryهای بهینه و مدیریت پایگاه دادهٔ MongoDB.

- پیاده‌سازی سازوکارهای احراز هویت، کنترل دسترسی و حفاظت از داده‌ها.

- مدیریت خطاها، اعتبارسنجی ورودی‌ها، ثبت رویدادها و بهبود قابلیت مشاهده و عیب‌یابی سیستم.

- نوشتن تست‌های خودکار و مشارکت در افزایش اطمینان از صحت عملکرد سرویس‌ها.

- ساخت و مدیریت محیط‌های اجرایی با Docker و مشارکت در استقرار سرویس‌ها روی سرورهای Linux.

- پیکربندی و نگهداری Nginx و بررسی مسائل مربوط به Reverse Proxy، HTTPS و ارتباط سرویس‌ها.

- شناسایی گلوگاه‌های عملکردی و بهبود سرعت، مصرف منابع و پایداری سیستم.

- استفادهٔ روزمره و مؤثر از Agentic AI برای توسعه، بازبینی، تست و بازآرایی کد.

- مشارکت در بازبینی کد، مستندسازی تصمیم‌های معماری و همکاری با سایر اعضای تیم.


تجربه و مهارت‌هایی که برای این نقش نیاز دارید:

- تسلط به JavaScript، TypeScript و Node.js و درک مناسب از برنامه‌نویسی ناهمگام و Event Loop.

- تجربهٔ حرفه‌ای توسعهٔ سرویس‌های بک‌اند با Express.js در پروژه‌های واقعی.

- تسلط به طراحی API، اصول HTTP و مدیریت صحیح خطاها و وضعیت‌های پاسخ.

- تجربهٔ عملی کار با MongoDB، طراحی Schema، ایندکس‌گذاری و بهینه‌سازی Queryها.

- درک مناسب از اصول معماری نرم‌افزار، تفکیک مسئولیت‌ها و طراحی کد قابل تست و نگهداری.

- آشنایی عملی با مفاهیم امنیت بک‌اند، احراز هویت، مجوزدهی و مدیریت امن اطلاعات حساس.

- تجربهٔ کار با Docker، Docker Compose و مدیریت Containerها.

- تسلط عملی به محیط Linux، به‌ویژه Ubuntu و Debian، و ابزارهای خط فرمان.

- تجربهٔ پیکربندی Nginx و آشنایی با مفاهیم شبکه، DNS، TLS و Reverse Proxy.

- تجربهٔ نوشتن Unit Test و Integration Test با ابزارهایی مانند Jest یا Vitest.

- تسلط به Git و تجربهٔ کار با Branch، Pull Request و Code Review.

- تجربهٔ عملی توسعهٔ نرم‌افزار با Agentic AI؛ توانایی هدایت عامل‌ها، بررسی خروجی، تشخیص خطا و اطمینان از کیفیت کد تولیدشده.


در کنار مهارت فنی، برای این نقش به تفکر سیستمی، تحلیل مسئله، استقلال در تصمیم‌گیری، توضیح روشن راه‌حل‌ها و مسئولیت‌پذیری در قبال کیفیت محصول اهمیت می‌دهیم.


تجربه‌هایی که امتیاز محسوب می‌شوند:

- تجربهٔ توسعه با NestJS و آشنایی با معماری ماژولار و Dependency Injection.

- آشنایی با Redis، سیستم‌های Cache و Message Queue.

- تجربهٔ طراحی و توسعهٔ سیستم‌های Multi-Tenant و محصولات SaaS.

- آشنایی با معماری Modularized Monotlith و ارتباط بین ماژول ها.

- تجربهٔ پیاده‌سازی CI/CD و خودکارسازی فرایندهای تست و استقرار.

- آشنایی با ابزارهای Monitoring، Logging و Observability.

- تجربهٔ استفاده از Agentic AI در فرایندهای توسعهٔ چندمرحله‌ای، Refactoring و تست خودکار.

- آشنایی با اصول طراحی سیستم‌های مقیاس‌پذیر و High Availability.

معرفی شرکت

فعال در حوزه تولید و بسته‌بندی مواد غذایی، با تمرکز بر قهوه، شکلات و محصولات متنوع بسته‌بندی، مجموعه‌ای در حال رشد در صنعت غذایی کشور. ما در محیطی حرفه‌ای و پویا فعالیت می‌کنیم و به دنبال افرادی هستیم که با انگیزه و مسئولیت‌پذیری، همراه تیم ما شوند و در مسیر توسعه و پیشرفت مجموعه نقش‌آفرینی کنند.
  • مهارت‌های مورد نیاز

    typescript Node.js Git
  • جنسیت

    مهم نیست
  • وضعیت نظام وظیفه

    مهم‌ نیست
  • حداقل مدرک تحصیلی

    مهم نیست

مشاغل مشابه

چه موردی را می‌خواهید گزارش کنید؟

از اینجا شروع کنید

در شغل بهتری استخدام شوید! رایگان!

  • جستجو و ارسال رزومه به آگهی‌های استخدام بیش از ۱۰۰,۰۰۰ شرکت ایرانی
  • رزومه‌ساز رایگان
  • دریافت فرصت‌های شغلی جدید مرتبط از طریق ایمیل (Job Alert)
  • شناخت محیط کار و فرهنگ سازمانی شرکت‌های در حال استخدام
image/svg+xml