جدید
حذف فیلترها
2 ماه پیش

توضیحات

توسعه قسمت Front-End:

  • توسعه و نگهداری رابط‌های کاربری وب کاربرپسند با استفاده از Angular و Ext JS.
  • تضمین طراحی وب و تجربه کاربری بهینه در دستگاه‌ها و مرورگرهای مختلف.

توسعه قسمت Back-End (جاوا EE):

  • طراحی، پیاده‌سازی و نگهداری برنامه‌های سمت سرور و خدمات وب RESTful با استفاده از تکنولوژی‌های جاوا EE.
  • استفاده از اجزای جاوا EE مانند Servlets، EJB، JPA، JMS و JAX-RS برای توسعه پایدار سمت سرور.

پایگاه داده:

  • کار با پایگاه‌های داده اوراکل برای مدیریت و بازیابی داده به صورت کارآمد.
  • پیاده‌سازی مدل‌های داده، کوئری‌ها و تراکنش‌ها با استفاده از (Java Persistence API) JPA.

تأیید هویت و امنیت:

  • پیاده‌سازی مکانیسم‌های تأیید هویت و اختیار بر مبنای OAuth 2.0 جهت امنیت خدمات وب RESTful.
  • تضمین حفظ حریم خصوصی و حمایت از داده‌ها مطابق با استانداردهای کسب و کار.

تعامل و همکاری:

  • همکاری با طراحان UX/UI، مدیران محصول و سایر توسعه‌دهندگان برای تبدیل نیازمندی‌ها به نرم‌افزارهای عملی.
  • ادغام API‌ها و سرویس های امنیتی با استفاده از OAuth 2.0 هنگام لزوم.

آزمون و تضمین کیفیت:

  • نوشتن تست‌های واحد و انجام آزمون‌های دقیق جهت شناسایی و رفع باگ‌ها.
  • انجام بازبینی کد جهت حفظ کیفیت و انسجام کد.

بهینه‌سازی عملکرد:

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

کنترل نسخه:

  • استفاده از Git وSVN به عنوان ابزار کنترل نسخه جهت مدیریت تغییرات کدها و ردیابی تغییرات.

مستندسازی:

  • ایجاد و نگهداری مستندات فنی برای کد، سیستم‌ها و فرآیندهای تأیید هویت بر مبنای OAuth 2.0.

پیش‌نیازها

  • مدرک کارشناسی در رشته‌های علوم کامپیوتر، مهندسی نرم‌افزار یا رشته مرتبط (یا تجربه کار معادل).
  • تجربه اثبات‌شده به عنوان یک توسعه دهنده Full Stack جاوا یا نقش مشابه.
  • مهارت بالا در زمینه‌های جاوا، JavaScript ،HTML و CSS.
  • تجربه با Angular و Ext JS برای توسعه قسمت Front-End.
  • مهارت قوی در تکنولوژی‌های جاوا EE از جمله Servlets ،EJB ،JPA ،JMS و JAX-RS.
  • آشنایی با خدمات وب RESTful و توسعه API با استفاده از JAX-RS.
  • تجربه کار با پایگاه‌های داده اوراکل.
  • مهارت در استفاده از Gitو SVN به عنوان ابزار کنترل نسخه.
  • آشنایی با OAuth 2.0 برای تأیید هویت و اختیار.
  • مهارت بالا در حل مشکلات و دقت در جزئیات.
  • مهارت‌های ارتباطی و تیمی قوی.