همیار تحصیل اشراق
همیار تحصیل اشراق

برنامه نویس Back-End (Node.js)

تهران، میرداماد
امکان دورکاری
تمام وقت یا پاره وقت
شنبه تا پنجشنبه 8 تا 17
-
-
زیر 10 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
توضیحات بیشتر

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

5 سال سابقه کار در گروه شغلی مشابه
MySql - متوسط
Node.js - پیشرفته
Kafka - متوسط
MongoDB - متوسط
Docker - متوسط
Kubernetes - متوسط

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

آگهی استخدام برنامه‌نویس بک‌اند Node.js
درباره ما
ما یک شرکت پیشرو در حوزه توسعه نرم‌افزارهای تحت وب و سامانه‌های مقیاس‌پذیر هستیم که با بهره‌گیری از فناوری‌های مدرن، راه‌حل‌های نوآورانه‌ای برای چالش‌های پیچیده ارائه می‌دهیم. در راستای گسترش تیم فنی خود، به دنبال یک برنامه‌نویس بک‌اند Node.js باانگیزه، خلاق و با تجربه هستیم که به توسعه سیستم‌های قدرتمند و مقیاس‌پذیر علاقه‌مند باشد. اگر آماده‌اید تا در یک محیط پویا و تیمی حرفه‌ای، مهارت‌های خود را به چالش بکشید، جای شما در تیم ماست!

مسئولیت‌ها
  • طراحی و توسعه APIهای مقیاس‌پذیر و ماژولار با استفاده از Node.js.
  • تسلط به طراحی سیستم‌های RAG با استفاده از Node.js، پایگاه‌های داده SQL/NoSQL، ادغام LLM (مانند OpenAI API)، و ابزارهای caching/logging مانند Redis و Pino.
  • بهینه‌سازی عملکرد سیستم‌ها و اطمینان از پایداری و مقیاس‌پذیری آنها.
  • همکاری با تیم‌های فرانت‌اند، DevOps و AI برای توسعه یکپارچه محصولات.
  • پیاده‌سازی سیستم‌های caching و logging با ابزارهایی مانند Redis، SQLite و Pino.
  • مشارکت در فرآیندهای DevOps شامل CI/CD، دیپلوی و مانیتورینگ با استفاده از Docker، Kubernetes، Gunicorn و PM2.
مهارت‌های مورد نیاز
الزامات ضروری:
  1. تسلط کامل به Node.js: تجربه حرفه‌ای در توسعه بک‌اند با Node.js و طراحی سیستم‌های مقیاس‌پذیر.
  2. فریم‌ورک‌ها: تسلط به فریم‌ورک‌های Express یا Nest.js برای توسعه APIهای کارآمد.
  3. پایگاه‌های داده: تجربه کار با پایگاه‌های داده رابطه‌ای (PostgreSQL, MySQL) و غیررابطه‌ای (MongoDB, Redis).
  4. معماری نرم‌افزار: درک عمیق از الگوهای طراحی (Design Patterns)، ساختارهای داده و مفاهیم معماری مانند Microservices یا SOA.
  5. تست‌نویسی: تجربه در نوشتن تست‌های Unit، Integration و E2E با ابزارهایی مانند Jest یا Mocha.
  6. DevOps: آشنایی با مفاهیم CI/CD (مانند GitHub Actions، GitLab CI، Jenkins) و ابزارهای دیپلوی مانند Docker، Kubernetes، Gunicorn و PM2.
  7. Caching و Logging: تجربه استفاده از Redis یا SQLite برای caching و Pino یا Loguru برای logging.
  8. الزامات امتیازی:
  9. تجربه با LLM: آشنایی با ادغام مدل‌های زبان بزرگ (مانند OpenAI API، Claude یا LLMهای محلی) شامل مدیریت prompt، schema و اعتبارسنجی خروجی.
  10. آشنایی با معماری‌های پیشرفته: تجربه در طراحی و پیاده‌سازی سیستم‌های مبتنی بر Microservices یا SOA برای تعامل با سرویس‌های AI.
  11. مهارت‌های تیمی: توانایی همکاری موثر با تیم‌های چندرشته‌ای و مشارکت در جلسات کدریویو.

نحوه درخواست
اگر فکر می‌کنید مهارت‌ها و انگیزه لازم برای پیوستن به تیم ما را دارید، رزومه و نمونه‌کارهای خود را ارسال کنید. لطفاً در ایمیل خود، به تجربه‌های مرتبط با Node.js و پروژه‌های مقیاس‌پذیر اشاره کنید.

ما مشتاقیم تا شما را در تیم خود ببینیم و با هم آینده‌ای نوآورانه بسازیم!

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

جنسیت
تفاوتی ندارد
نرم افزارها
Node.js| پیشرفته MySql| متوسط MongoDB| متوسط Kubernetes| متوسط Docker| متوسط Kafka| متوسط

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

ارسال رزومه برای همیار تحصیل اشراق