آگهی‌های استخدامی

استخدام توسعه‌دهنده Moodle LMS

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

ما به‌دنبال یک توسعه‌دهنده با تخصص در Moodle LMS هستیم که بتواند پلتفرم یادگیری را از طریق به‌کارگیری فناوری‌های پیشرفته بهینه‌سازی و توسعه دهد. این شغل شامل توسعه، پشتیبانی و بهبود عملکرد Moodle LMS بصورت پاره وقت است.

وظایف اصلی:

  • توسعه و نگهداری:
    • توسعه و به‌روزرسانی کدهای PHP در بستر Moodle
    • ایجاد و پشتیبانی از افزونه‌ها (plugins) جهت افزودن قابلیت‌های سفارشی
    • بهبود و بهینه‌سازی عملکرد سیستم با استفاده از تکنیک‌های کشینگ مانند Redis و Memcached
  • مدیریت سیستم و میزبانی:
    • نصب، پیکربندی و نگهداری Moodle بر روی سرورهای Apache، Nginx یا IIS
    • مدیریت پایگاه‌های داده MySQL، MariaDB، PostgreSQL یا MS SQL Server
    • اطمینان از سازگاری سیستم با محیط‌های لینوکسی (Ubuntu، CentOS، Debian)، ویندوز یا macOS
    • نظارت بر به‌روزرسانی‌ها، پچ‌ها و اقدامات امنیتی
  • طراحی و بهبود رابط کاربری:
    • استفاده از HTML، CSS و JavaScript به همراه کتابخانه‌هایی مانند jQuery برای ایجاد رابط کاربری کاربرپسند
    • بهبود تعاملات کاربری با استفاده از ماژول‌های AMD و سیستم templating Mustache
  • یکپارچه‌سازی API و موبایل:
    • توسعه و نگهداری API‌های REST و GraphQL برای یکپارچه‌سازی سیستم با سایر سرویس‌ها
    • پشتیبانی از توسعه اپلیکیشن موبایل Moodle با استفاده از فناوری‌هایی مانند Ionic و Angular
    • همکاری با تیم‌های فنی جهت ایجاد وب‌سرویس‌های SOAP در صورت نیاز

نیازمندی‌ها و مهارت‌های مورد نیاز:

  • تسلط به فناوری‌های سمت سرور:
    • تسلط کامل به زبان PHP و آشنایی با آخرین نسخه‌های آن
    • تجربه کار با وب سرورهای Apache، Nginx یا IIS
    • آشنایی عملی با مدیریت و بهینه‌سازی پایگاه‌های داده MySQL، MariaDB، PostgreSQL یا MS SQL Server
  • تسلط به فناوری‌های سمت کاربر:
    • مهارت در استفاده از HTML، CSS و JavaScript
    • تجربه کار با کتابخانه‌های JavaScript مانند jQuery و آشنایی با ماژول‌های AMD
    • آشنایی با سیستم templating Mustache
  • تجربه معماری نرم‌افزار و توسعه افزونه:
    • آشنایی با معماری مدولار و اصول توسعه افزونه برای Moodle LMS
    • تجربه کار در چارچوب‌های معماری MVC یا مشابه آن
  • دانش مدیریت سیستم و بهینه‌سازی عملکرد:
    • تجربه کار با ابزارهای کشینگ مانند Redis و Memcached
    • آشنایی با بهینه‌سازی PHP (استفاده از Opcache) و ابزارهای تسریع وب مانند Varnish
  • تسلط به مفاهیم API و توسعه موبایل:
    • تجربه کار با API‌های RESTful و GraphQL
    • آشنایی با توسعه اپلیکیشن‌های موبایل و کار با فناوری‌هایی مانند Ionic و Angular

مهارت‌های مورد نیاز

  • PHP
  • moodle
  • Redis
  • REST API

حداقل سابقه کار

  • مهم نیست

جنسیت

  • مهم نیست

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

  • مهم‌ نیست

نوع همکاری:

پاره وقت

تاریخ انتشار آگهی:

۱۴۰۳/۱۲/۱۱ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه