تعریف
Back-End Developer در رادار فردی هست که فناوری لازم برای راهاندازی مولفهها رو ایجاد میکنه. او وظیفهی ایجاد، نگهداری، آزمایش و اشکالزدایی تمام قسمتهای Back-End رو بر عهده داره و این موارد شامل، منطق برنامه مرکزی، پایگاه دادهها، ادغام برنامهها، APIها و دیگر فرایندهای بخش Back-End هست.
نیازهای شغلی
- شهر سکونت: تهران - یزد
- تحصیلات: نرم افزار و فناوری اطلاعات و سایر رشته های مرتبط
- زمینهی کاری: برنامه نویسی و توسعه محصول
- سابقه کار مرتبط: دو سال
شرح شغلی
- تسلط به mongo database-mongoos
- تسلط به برنامه نویسی nodejs server side
- تسلط به java script
- تسلط به developing & manage APIs which work across devices
- آشنایی با database structure designing
- آشنایی با write quality unit tests
- آشنایی با security concerns
- organize the logic of the system which runs across various devices
- رفع باگ و تست مداوم وبسایت روی گوشیهای مختلف android و ios
- شرکت در جلسات هفتگی اسکرام
- تهیه چک لیست، مستندسازی و بهبود فرآیندها
- تمرکز بر یادگیری برای توسعهی دانش تخصصی مورد نیاز
- ارائه گزارشهای دورهای به مدیر مربوطه
- توجه دقیق به زمانبندیهای درنظر گرفته شده توسط سازمان برای انجام امورات واحد
تواناییها و مهارتها
مهارتهای عمومی
- انعطاف پذیری
- تعهد و انگیزه خدمت
- حل مسئله و تصمیم گیری
- خلاقیت و نوآوری
- کار تیمی (روحیه مشارکتی)
- مسئولیت پذیری و پاسخگویی
- مدیریت زمان
- مدیریت فشار و استرس
- آشنایی عمومی با زبان انگلیسی
- مثبت اندیشی
- کنجکاوی
مهارتهای تخصصی
- مسلط به سیستمهای کنترل ورژن مثل گیت
- آشنایی با postman
- آشنایی با ide (xcode - vs code)
- آشنایی با putty
- برنامه نویسی وب
- کار با پایگاه داده
- آشنایی با مباحث هک و امنیت
- آشنایی با مباحث سئو و بهینهسازی وب
- آشنایی با هاست و سرور و شبکه
- توانایی کار با API ها
- توانایی مدیریت پروژههای نرم افزاری
- کنترل کیفیت
- وبسروهایی مثل آپاچی و انجینایکس
- آشنایی با مفهوم اجایل