(مام ژن)
(مام ژن)

برنامه‌نویس بک‌اند (Node.js/Nest.js)

تهران، ونک
تمام وقت
شنبه تا چهارشنبه
-
-
11 تا 50 نفر
خدمات درمانی و سلامتی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
Node.js - پیشرفته
GIT - متوسط
Redis - مقدماتی
MongoDB - متوسط
TypeScript - متوسط
RabbitMQ - مقدماتی
Docker - مقدماتی

شرح شغل و وظایف

نوع همکاری: تمام‌وقت
سابقه کار مورد نیاز: حداقل 2 سال سابقه حرفه‌ای در توسعه بک‌اند با Node.js و حداقل 2 سال تجربه کاری با فریم‌ورک Nest.js.

شرح وظایف:

  • طراحی، توسعه و نگهداری سرویس‌های اصلی بک‌اند با استفاده از Node.js و فریم‌ورک Nest.js به همراه TypeScript.
  • طراحی و پیاده‌سازی APIهای امن، مقیاس‌پذیر و با کارایی بالا (RESTful یا GraphQL) برای استفاده در فرانت‌اند و سرویس‌های دیگر.
  • تحلیل نیازمندی‌های تجاری و فنی و تبدیل آن‌ها به معماری و راه‌حل‌های نرم‌افزاری مناسب.
  • طراحی و بهینه‌سازی مدل‌های داده و کوئری‌ها در پایگاه داده MongoDB.
  • پیاده‌سازی سیستم‌های احراز هویت، مجوزدهی (Authorization) و کنترل دسترسی مبتنی بر نقش (RBAC).
  • اطمینان از عملکرد، امنیت و مقیاس‌پذیری سیستم‌های بک‌اند.
  • مشارکت در فرآیندهای Code Review و نوشتن کدهای تمیز، ماژولار و قابل تست (با رویکرد TDD یک مزیت است).
  • همکاری نزدیک با تیم فرانت‌اند و محصول برای یکپارچه‌سازی و عیب‌یابی.

مهارت‌ها و شرایط احراز:

  • مهارت‌های فنی اصلی:
    • تسلط کامل به Node.js و فریم‌ورک Nest.js.
    • مهارت قوی در TypeScript.
    • تجربه قوی در طراحی و کار با پایگاه داده MongoDB (طراحی اسکیما، ایندکس‌گذاری، aggregation pipeline).
    • درک عمیق از معماری بک‌اند، طراحی API و امنیت وب.
    • تسلط به Git و آشنایی با مفاهیم CI/CD.
  • مهارت‌های نرم و فردی:
    • حل‌کننده قوی مسائل: توانایی تحلیل و رفع خطاها و گلوگاه‌های عملکردی.
    • دقت بالا و مسئولیت‌پذیری: توجه به جزئیات در طراحی سیستم‌ها و کدنویسی.
    • روحیه کار تیمی و ارتباطی موثر: توانایی توضیح مفاهیم فنی به سایر اعضای تیم.
  • مزیت‌ها (مهارت‌های مطلوب):
    • آشنایی با مفاهیم میکروسرویس و سیستم‌های رویدادمحور (مانند کار با صف‌ها و Message Brokerها).
    • تجربه کار با Docker و ابزارهای CI/CD.
    • آشنایی با Redis، ElasticSearch یا RabbitMQ.
    • آشنایی با مفاهیم امنیتی مانند OWASP Top 10 و تست امنیتی.
    • توانایی طراحی و پیاده‌سازی GraphQL APIها.

شرایط احراز شغل

جنسیت
تفاوتی ندارد
نرم افزارها
Node.js| پیشرفته TypeScript| متوسط MongoDB| متوسط GIT| متوسط Docker| مقدماتی Redis| مقدماتی RabbitMQ| مقدماتی

ثبت مشکل و تخلف آگهی

ارسال رزومه برای (مام ژن)

insight applicant

مقایسه من با سایر متقاضیان