کارشناس برنامه‌نویسی Back-End

زیرساخت نرم‌افزارهای مدرن را بسازید!
ما به دنبال برنامه‌نویسان خلاق و دقیق هستیم تا در توسعه سامانه‌های سمت سرور با ما همکاری کنند.

شــــــــــرح شغل:

  • توسعه APIهای مقیاس‌پذیر
  • طراحی و پیاده‌سازی دیتابیس‌های امن و سریع
  • رفع اشکالات و بهبود عملکرد سیستم‌ها

مســــــــــئولیت‌ها:

  • طراحی و پیاده‌سازی ساختارهای پایگاه داده، الگوریتم‌ها و منطق پردازش اطلاعات در سرور.
  • برنامه‌نویسی و توسعه API‌ها (Application Programming Interfaces) برای تعامل بین سرور و کلاینت.
  • پیاده‌سازی و بهینه‌سازی عملکرد سیستم‌های بک‌اند برای اطمینان از مقیاس‌پذیری و کارایی بالا.
  • انجام تست‌های کارایی و امنیتی برای اطمینان از عملکرد درست و امن سیستم.
  • همکاری با تیم‌های فرانت‌اند برای یکپارچه‌سازی سرویس‌ها و API‌ها و اطمینان از عملکرد صحیح نرم‌افزار.
  • نگهداری و به‌روزرسانی کدهای بک‌اند با توجه به تغییرات نیازهای سازمان.
  • مدیریت داده‌ها و پایگاه‌داده‌ها برای ذخیره‌سازی، بازیابی و پردازش کارآمد اطلاعات.
  • تجزیه و تحلیل مشکلات فنی سیستم‌های بک‌اند و ارائه راهکارهای بهبود.
  • مدیریت امنیت اطلاعات در سطح سرور و اطمینان از محافظت در برابر حملات سایبری.
  • مستندسازی فرآیندهای توسعه، معماری سیستم و کدها برای استفاده‌های آتی و آموزش اعضای تیم.
  • شرکت در جلسات طراحی و مشاوره فنی با تیم‌های مختلف برای بهبود عملکرد کلی سیستم.

وظایـــــــــــف:

  • طراحی و پیاده‌سازی الگوریتم‌های موثر و کارآمد در سرور.
  • مدیریت و بهینه‌سازی پایگاه‌داده‌ها و دسترسی به داده‌ها.
  • ایجاد و توسعه API‌های RESTful و وب‌سرویس‌ها.
  • پیاده‌سازی تست‌های واحد و خودکار برای ارزیابی صحت عملکرد کد.
  • تجزیه و تحلیل عملکرد سیستم و پیشنهاد بهبودها.
  • رفع اشکال‌ها و مشکلات فنی در قسمت‌های مختلف بک‌اند.
  • ارتقاء امنیت سیستم‌های سرور و جلوگیری از مشکلات امنیتی.
  • همکاری نزدیک با تیم‌های فرانت‌اند و طراحی سیستم‌های یکپارچه.
  • نگهداری و توسعه مستندات فنی و کدهای موجود.

شرایط احراز:

  • مدرک تحصیلی: حداقل کارشناسی در رشته‌های مهندسی نرم‌افزار، علوم کامپیوتر یا رشته‌های مرتبط.
  • تجربه کاری: حداقل 2 تا 3 سال تجربه در برنامه‌نویسی بک‌اند.
  • مهارت‌های مورد نیاز:
    • تسلط به زبان‌های برنامه‌نویسی بک‌اند مانند Python، Java، PHP، Ruby، Node.js، یا C#.
    • آشنایی با مفاهیم طراحی API و RESTful.
    • تسلط به پایگاه‌داده‌های رابطه‌ای (مانند MySQL، PostgreSQL) و پایگاه‌داده‌های NoSQL (مانند MongoDB).
    • آشنایی با فریم‌ورک‌های بک‌اند (مانند Django، Spring، Express).
    • توانایی طراحی و پیاده‌سازی الگوریتم‌ها و ساختارهای داده‌ای پیچیده.
    • مهارت‌های حل مسئله و رفع اشکال.
    • آشنایی با مفاهیم امنیت در برنامه‌نویسی.
    • توانایی کار با سیستم‌های کنترل نسخه (مانند Git).
    • مهارت‌های مستندسازی و نوشتن کدهای تمیز و قابل فهم.

گزارش‌دهی به: مدیر فنی تیم

فرم همکاری در موقعیت: کارشناس برنامه‌نویسی Back-End
آپلود فایل رزومه (پی‌دی‌اف MAX 4MB)