سرزمین هوشمند پاد

برنامه نویس (Mid-Level) JavaScript / .NET

سرزمین هوشمند پاد

حداقل سابقه کار
مهم
موقعیت مکانی
تهران
نوع همکاری
تمام وقت
خدمت سربازی
معافیت یا انجام شده

ما در «سرزمین هوشمند پاد» به دنبال جذب «برنامه نویس» هستیم.
ما به دنبال یک برنامه‌نویس سطح میانی، دقیق، مسئولیت‌پذیر و پیگیر هستیم تا در توسعه، پیاده‌سازی و نگهداری سرویس‌های مبتنی بر API با تیم ما همکاری کند.
تمرکز این موقعیت شغلی، آماده‌سازی و پیاده‌سازی سرویس‌ها روی API Gateway، اتصال به سرویس‌های مختلف، بررسی عملکرد آن‌ها و تهیه تست و مستندات فنی است.
درباره این نقش:
در این جایگاه، از زمان دریافت نیازمندی و بررسی مستندات یک سرویس تا پیاده‌سازی، تست، مستندسازی و رفع اشکال آن نقش خواهید داشت. انتظار داریم بتوانید وظایف متعارف را مستقل پیش ببرید، ابهام‌ها و موانع را به‌موقع مطرح کنید و برای تصمیم‌های پیچیده‌تر با اعضای تیم هماهنگ شوید.
هدف ما، ارائه سرویس‌هایی پایدار، قابل نگهداری و قابل استفاده برای توسعه‌دهندگان و مصرف‌کنندگان API است.
 
همکار ما در این بخش دارای وظایف و مسئولیت های زیر خواهد بود:

شرح وظایف:


  • بررسی نیازمندی‌های فنی و مطالعه مستندات API سرویس‌دهندگان.
  • توسعه و نگهداری سرویس‌ها با JavaScript
  • آشنایی و برنامه نویسی با #C در بستر .NET.
  • پیاده‌سازی، پیکربندی و اتصال سرویس‌ها روی API Gateway.
  • تنظیم مسیرهای دسترسی، پارامترها، هدرها و ساختار درخواست و پاسخ.
  • تبدیل و تطبیق داده‌ها میان ساختار مورد انتظار مصرف‌کننده و سرویس‌دهنده.
  • پیاده‌سازی احراز هویت، مدیریت خطا و کنترل دسترسی مطابق الزامات هر سرویس.
  • بررسی سناریوهایی مانند قطع ارتباط، پاسخ نامعتبر، تأخیر و در دسترس نبودن سرویس‌دهنده.
  • تهیه و اجرای تست برای سناریوهای موفق، خطا و حالت‌های مرزی.
  • عیب‌یابی مشکلات با استفاده از لاگ‌ها، ابزارهای تست API و بررسی جریان درخواست و پاسخ.
  • تهیه و به‌روزرسانی مستندات فنی، راهنمای استفاده و نمونه‌های درخواست و پاسخ.
  • پیگیری هم‌زمان چند وظیفه، مدیریت اولویت‌ها و اعلام به‌موقع وضعیت پیشرفت و موانع.
  • همکاری با اعضای تیم برای بازبینی کد، رفع اشکال و بهبود کیفیت سرویس‌ها.

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


برنامه‌نویسی

  • تجربه عملی در توسعه نرم‌افزار با JavaScript و C# / .NET؛ تسلط بیشتر در یکی از این دو و توانایی کار در دیگری.
  • آشنایی با برنامه‌نویسی غیرهم‌زمان، مدیریت خطا و ارتباط با سرویس‌های بیرونی.
  • توانایی خواندن، اصلاح و توسعه کد موجود.
  • رعایت اصول کدنویسی خوانا، ساختارمند و قابل نگهداری.
  • آشنایی با Git و فرایند کار تیمی روی کد.
API و Gateway

  • درک مناسب از HTTP، متدها، کدهای وضعیت، هدرها و قالب JSON.
  • تجربه کار با REST API و اتصال به سرویس‌های بیرونی.
  • آشنایی با مفاهیم API Gateway، از جمله مسیریابی، احراز هویت، محدودسازی نرخ درخواست و مدیریت زمان انتظار.
  • آشنایی با روش‌های احراز هویت مانند API Key، Bearer Token و مفاهیم OAuth 2.0.
  • توانایی بررسی مستندات یک API و تبدیل آن به پیاده‌سازی قابل استفاده.
  • آشنایی با ابزارهایی مانند Postman و مستندات Swagger / OpenAPI.
  • توجه به اصول امنیتی، به‌ویژه حفاظت از اطلاعات حساس و کلیدهای دسترسی.
تست و مستندسازی

  • آشنایی با تست واحد و تست یکپارچگی و توانایی نوشتن تست‌های متناسب با تغییرات.
  • توانایی طراحی سناریوهای تست برای ورودی‌های نامعتبر، خطاهای سرویس‌دهنده و شرایط غیرعادی.
  • توانایی تهیه مستندات روشن و کاربردی شامل ورودی‌ها، خروجی‌ها، پیش‌نیازها، خطاها و نمونه‌های استفاده.
  • به‌روزرسانی تست‌ها و مستندات هم‌زمان با تغییر رفتار سرویس.
ویژگی‌های فردی مورد انتظار

  • سرعت عمل همراه با دقت: توانایی پیشبرد سریع کار با حفظ کیفیت پیاده‌سازی، تست و مستندات.
  • مدیریت چند کار هم‌زمان: توانایی اولویت‌بندی، جابه‌جایی هدفمند میان وظایف و پیگیری آن‌ها تا رسیدن به نتیجه.
  • مسئولیت‌پذیری: پذیرش مسئولیت خروجی و پیگیری مسائل تا رفع کامل.
  • حل مسئله: توانایی تحلیل خطا، پیدا کردن علت اصلی و ارائه راه‌حل عملی.
  • ارتباط مؤثر: گزارش شفاف پیشرفت، طرح پرسش‌های دقیق و اعلام زودهنگام موانع.
  • یادگیری و انعطاف‌پذیری: آمادگی برای کار با سرویس‌ها، ابزارها و مستندات جدید.
  • کار تیمی: پذیرش بازخورد، مشارکت در بازبینی کد و انتقال دانش.
مهارت‌هایی که امتیاز محسوب می‌شوند:
داشتن موارد زیر مزیت است و برای ارسال رزومه الزامی نیست:

  • تجربه توسعه سرویس با ASP.NET Core یا Node.js.
  • آشنایی با SOAP، XML و اتصال به سرویس‌های قدیمی‌تر.
  • آشنایی با Docker و فرایندهای CI/CD.
  • تجربه کار با ابزارهای ثبت لاگ و پایش سرویس.
  • آشنایی با مفاهیم Retry، Circuit Breaker، Caching و Idempotency.
موفقیت در این نقش چگونه ارزیابی می‌شود؟

  • سرویس‌ها مطابق نیازمندی و در زمان توافق‌شده آماده شوند.
  • سناریوهای اصلی و خطا پیش از تحویل بررسی و تست شوند.
  • کد و تنظیمات سرویس برای سایر اعضای تیم قابل فهم و نگهداری باشند.
  • مستندات برای استفاده و پشتیبانی از سرویس کافی و به‌روز باشند.
  • وضعیت وظایف، وابستگی‌ها و موانع به‌صورت شفاف اطلاع‌رسانی شود.
  • مشکلات پس از شناسایی با دقت و سرعت مناسب پیگیری و برطرف شوند.
مزایا:

  • پاداش های فصلی و مناسبتی
  • بیمه تکمیلی

محل کار:
جردن


درباره شرکت

«سرزمین هوشمند پاد» از شرکت های زیرمجموعه بانک پاسارگاد و پلتفرمی جامع و چند سویه است که با ارائه راهکارهایی متنوع از حوزه‌ها و بخش‌های مختلف، محصولات و امکاناتی گوناگون را در راستای تحقق زندگی بهتر برای مصرف کنندگان و افزایش سطح رضایت شهروندان از زندگی عرضه می‌کند.

پاد در حقیقت یک پلتفرم تنها نیست، بلکه مجموعه‌ای از پلتفرم‌ها و ده‌ها محصول است که مانند یک اکوسیستم یکپارچه و فعال بر بستر پلتفرمی جامع و زیرساختی بنیان شده است. پاد با ارائه محصولاتی کاربردی و همراهی جامعه‌ای بی‌شمار از مشتریان و همکاران، بستری ایمن و خلاقانه برای فعالیت‌های فناورانه خواهد بود که تجربه‌ای عملیاتی و ثابت شده را به همراه دارد.