
برنامه نویس (Mid-Level) JavaScript / .NET
سرزمین هوشمند پاد
- حداقل سابقه کار
- مهم
- موقعیت مکانی
- تهران
- نوع همکاری
- تمام وقت
- خدمت سربازی
- معافیت یا انجام شده
ما در «سرزمین هوشمند پاد» به دنبال جذب «برنامه نویس» هستیم.
ما به دنبال یک برنامهنویس سطح میانی، دقیق، مسئولیتپذیر و پیگیر هستیم تا در توسعه، پیادهسازی و نگهداری سرویسهای مبتنی بر API با تیم ما همکاری کند.
تمرکز این موقعیت شغلی، آمادهسازی و پیادهسازی سرویسها روی API Gateway، اتصال به سرویسهای مختلف، بررسی عملکرد آنها و تهیه تست و مستندات فنی است.
درباره این نقش:
در این جایگاه، از زمان دریافت نیازمندی و بررسی مستندات یک سرویس تا پیادهسازی، تست، مستندسازی و رفع اشکال آن نقش خواهید داشت. انتظار داریم بتوانید وظایف متعارف را مستقل پیش ببرید، ابهامها و موانع را بهموقع مطرح کنید و برای تصمیمهای پیچیدهتر با اعضای تیم هماهنگ شوید.
هدف ما، ارائه سرویسهایی پایدار، قابل نگهداری و قابل استفاده برای توسعهدهندگان و مصرفکنندگان API است.
همکار ما در این بخش دارای وظایف و مسئولیت های زیر خواهد بود:
شرح وظایف:
ما به دنبال یک برنامهنویس سطح میانی، دقیق، مسئولیتپذیر و پیگیر هستیم تا در توسعه، پیادهسازی و نگهداری سرویسهای مبتنی بر 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.
موفقیت در این نقش چگونه ارزیابی میشود؟
- سرویسها مطابق نیازمندی و در زمان توافقشده آماده شوند.
- سناریوهای اصلی و خطا پیش از تحویل بررسی و تست شوند.
- کد و تنظیمات سرویس برای سایر اعضای تیم قابل فهم و نگهداری باشند.
- مستندات برای استفاده و پشتیبانی از سرویس کافی و بهروز باشند.
- وضعیت وظایف، وابستگیها و موانع بهصورت شفاف اطلاعرسانی شود.
- مشکلات پس از شناسایی با دقت و سرعت مناسب پیگیری و برطرف شوند.
مزایا:
- پاداش های فصلی و مناسبتی
- بیمه تکمیلی
محل کار:
جردن
درباره شرکت
«سرزمین هوشمند پاد» از شرکت های زیرمجموعه بانک پاسارگاد و پلتفرمی جامع و چند سویه است که با ارائه راهکارهایی متنوع از حوزهها و بخشهای مختلف، محصولات و امکاناتی گوناگون را در راستای تحقق زندگی بهتر برای مصرف کنندگان و افزایش سطح رضایت شهروندان از زندگی عرضه میکند.
پاد در حقیقت یک پلتفرم تنها نیست، بلکه مجموعهای از پلتفرمها و دهها محصول است که مانند یک اکوسیستم یکپارچه و فعال بر بستر پلتفرمی جامع و زیرساختی بنیان شده است. پاد با ارائه محصولاتی کاربردی و همراهی جامعهای بیشمار از مشتریان و همکاران، بستری ایمن و خلاقانه برای فعالیتهای فناورانه خواهد بود که تجربهای عملیاتی و ثابت شده را به همراه دارد.
«سرزمین هوشمند پاد» از شرکت های زیرمجموعه بانک پاسارگاد و پلتفرمی جامع و چند سویه است که با ارائه راهکارهایی متنوع از حوزهها و بخشهای مختلف، محصولات و امکاناتی گوناگون را در راستای تحقق زندگی بهتر برای مصرف کنندگان و افزایش سطح رضایت شهروندان از زندگی عرضه میکند.
پاد در حقیقت یک پلتفرم تنها نیست، بلکه مجموعهای از پلتفرمها و دهها محصول است که مانند یک اکوسیستم یکپارچه و فعال بر بستر پلتفرمی جامع و زیرساختی بنیان شده است. پاد با ارائه محصولاتی کاربردی و همراهی جامعهای بیشمار از مشتریان و همکاران، بستری ایمن و خلاقانه برای فعالیتهای فناورانه خواهد بود که تجربهای عملیاتی و ثابت شده را به همراه دارد.


