مهندس نرمافزار ارشد (Backend) — تحویلگیری و توسعهی API Gateway
دربارهی ما
ما یک واسط بازار (marketplace) در حوزهی بیمهی موبایل و تجهیزات دیجیتال هستیم. قلب فنی سرویس ما یک API Gateway است که جریان تراکنشهای بیمه را مدیریت میکند. این سیستم تاکنون توسط یک پیمانکار خارجی توسعه یافته و اکنون قصد داریم مالکیت فنی آن را بهطور کامل به تیم داخلی منتقل کنیم.
این نقش در سه فاز تعریف میشود:
فاز ۱ — تحویلگیری و درک: مطالعهی عمیق codebase موجود، فهم معماری و مستندسازی آن تا جایی که وابستگی به پیمانکار قطع شود.
فاز ۲ — نگهداری: پایدارسازی سرویس، رفع باگ و پاسخ به مسائل عملیاتی.
فاز ۳ — توسعه: افزودن قابلیتهای جدید
مالکیت فنی این سیستم بهتدریج به شما سپرده میشود. توسعهی فیچر جدید تنها پس از اثبات تسلط بر build/deploy و درک معماری آغاز میشود. شما یک یا دو دستیار خواهید داشت که برای مستندسازی، هماهنگی و توضیح کسب و کار همکار شما خواهند بود.
مسئولیتها
مطالعه، ردیابی و مستندسازی کد و معماری موجود
نگهداری و پایدارسازی API Gateway
تشخیص و رفع باگ در محیط عملیات و آزمون
توسعهی قابلیتهای جدید پس از دوران تثبیت
مستندسازی مستمر بهعنوان بخشی از وظایف اصلی
اشتراک دانش با تیم
تخصصهای فنی (Hard Skills)
الزامی:
حداقل ۳ تا ۴ سال تجربهی توسعهی backend/API با C# و ASP.NET Core
توسعه و deploy روی IIS
کار با SQL Server (کوئرینویسی، بهینهسازی، درک schema)
طراحی و کاربردی کردن REST API
درک مفاهیم authentication / authorization (مثل JWT، OAuth2، API Key )
مدیریت خطا و logging ساختیافته
کار با Git و فرآیند code review
توانایی خواندن و ردیابی کد دیگران (debugging و trace کردن جریان درخواست)
مزیت محسوب میشود:
تجربهی تحویلگیری سیستم
تجربه در حوزهی مالی یا بیمه
آشنایی با پیامرسانها یا صف (RabbitMQ ،Kafka)
تجربه با caching (Redis)
آشنایی با Docker و مفاهیم CI/CD
monitoring و observability (Serilog ، Application Insights ،Seq)
درک idempotency و طراحی تراکنش قابلاعتماد
آشنایی با Entity Framework یا Dapper
مهارتهای غیرفنی (Soft Skills)
دقت و صبر در مطالعهی کد و مستندات ناقص (بهجای فرضیهسازی)
انضباط در مستندسازی مستمر
ارتباط شفاف با تیم و پیمانکار در فاز تحویلگیری
مسئولیتپذیری نسبت به پایداری سیستم مالی/تراکنشی
توانایی کار مستقل و تصمیمگیری در نبود اطلاعات کامل
تمایل به اشتراک دانش
تفکر ریسکمحور
چه کسی برای این نقش مناسب نیست
کسی که فقط به کدنویسی از صفر علاقه دارد و از خواندن کد دیگران بیزار است
کسی که مستندسازی را کار درجه دو میداند
کسی که در مواجهه با کد یا مستندات ناقص، بهجای بررسی، فرضیه میسازد
نحوهی ارسال رزومه
در ایمیل ارسالی خود به این سؤال پاسخ دهید:
«بزرگترین سیستمی که تاکنون از فرد یا تیم دیگری تحویل گرفتهاید چه بوده، و برای فهمیدن آن دقیقاً چه کردید؟»
شرکت ما بهعنوان یکی از پیشگامان در حوزه بیمه تجهیزات الکترونیک و دیجیتال، ابتدا تا انتهای زنجیره خدمات بیمهای را پوشش میدهد؛ از صدور و فروش بیمهنامه تا ارزیابی خسارت و پرداخت نهایی.
ما با تمرکز بر موبایل، لپتاپ، تبلت و سایر ابزارهای دیجیتال و الکترونیکی، تلاش میکنیم آرامش خاطر و جسارت در استفاده از ابزارهای دیجیتال را برای مشتریان فراهم کنیم.