اعتماد پدیدار آتیه
اعتماد پدیدار آتیه

مهندس ارشد فول‌استک محصول (Senior Full-Stack Product Engineer)

تهران، ونک
تمام وقت
شنبه تا چهارشنبه از 9 الی 17، پنج شنبه ها دور کاری از 9 الی 13
-
ناهار -کافی شاپ -سهام تشویقی

این فرصت شغلی چقدر برای من مناسب است؟

زیر 10 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
1401
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
PostgreSQL - پیشرفته
HTML & CSS - پیشرفته
JavaScript - پیشرفته
Node.js - پیشرفته
TypeScript - پیشرفته
Docker - متوسط
FastAPI - پیشرفته

شرح شغل و وظایف

درباره موقعیت شغلی

ما به دنبال یک مهندس فول‌استک توانمند هستیم که مسئولیت توسعه، نگهداری و بهبود یک محصول نرم‌افزاری در حال رشد را بر عهده بگیرد.

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

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

مسئولیت‌های اصلی

  1. توسعه و مالکیت اپلیکیشن

    • توسعه و نگهداری اپلیکیشن مبتنی بر SvelteKit و TypeScript
    • طراحی و توسعه APIها و منطق سمت سرور
    • پیاده‌سازی قابلیت‌های تعاملی و رابط‌های کاربری پویا
    • مدیریت چرخه عمر داده‌ها و وضعیت‌های مختلف درخواست‌ها
    • توسعه قابلیت‌های مرتبط با فایل‌ها، پیوست‌ها و فضای کاری کاربران
  2. معماری و یکپارچه‌سازی سرویس‌ها

    • توسعه و نگهداری ارتباط میان اپلیکیشن و سرویس‌های مستقل از طریق API
    • طراحی قراردادهای ارتباطی پایدار و قابل نگهداری
    • مدیریت خطاهای ارتباطی، Timeout، Retry و پاسخ‌های ناقص
    • بهبود تاب‌آوری سیستم در برابر اختلال سرویس‌های وابسته
  3. پایگاه داده و یکپارچگی اطلاعات

    • طراحی، توسعه و بهینه‌سازی ساختار پایگاه داده PostgreSQL
    • مدیریت Schema، Migration، Indexing و بهینه‌سازی Queryها
    • تضمین یکپارچگی داده‌ها در عملیات هم‌زمان
    • شناسایی و رفع مشکلات عملکردی در مسیرهای پرتکرار سیستم
    • جلوگیری از ایجاد داده‌های تکراری، ناسازگار یا ناقص
  4. ارتباطات بلادرنگ و عملکرد

    • پیاده‌سازی و نگهداری ارتباطات جریانی با استفاده از SSE و در صورت نیاز WebSocket
    • مدیریت وضعیت درخواست‌های طولانی‌مدت و پاسخ‌های تدریجی
    • عیب‌یابی قطع ارتباط، استریم‌های ناقص و مشکلات هم‌زمانی
    • کاهش Latency و بهبود تجربه کاربری در عملیات حساس به زمان
  5. حساب کاربری، اشتراک و کنترل دسترسی

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

    • رعایت اصول امنیتی در مدیریت Session، Secret و اطلاعات حساس
    • حفظ مرزهای دسترسی و مجوزدهی در APIها و لایه داده
    • رعایت الزامات موجود برای رمزگذاری داده‌ها و جست‌وجوی اطلاعات
    • جلوگیری از نشت اطلاعات میان کاربران و سطوح دسترسی مختلف
    • پیاده‌سازی تغییرات بدون تضعیف کنترل‌های امنیتی موجود
  7. پایداری و عملیات تولید

    • بررسی و رفع خطاهای محیط Production
    • تحلیل Logها، رفتار درخواست‌ها و مشکلات عملکردی
    • مدیریت شرایط رقابتی (Race Conditions) و خطاهای مرزی
    • مشارکت در انتشار نسخه‌ها، بازبینی کد و بهبود کیفیت مهندسی
    • افزایش قابلیت اطمینان سیستم بدون ایجاد پیچیدگی غیرضروری

مهارت‌ها و تجربه‌های موردنیاز

  • تسلط قوی بر TypeScript و JavaScript مدرن
  • تجربه عملی با SvelteKit یا فریم‌ورک‌های فول‌استک مشابه مانند Next.js و Remix
  • تسلط بر PostgreSQL، طراحی Schema، Migration، Indexing و بهینه‌سازی Query
  • تجربه توسعه APIهای سمت سرور و یکپارچه‌سازی سرویس‌های مستقل
  • آشنایی عملی با SSE، WebSocket یا معماری‌های ارتباطی جریانی
  • درک مناسب از Authentication، Authorization، Session Management و اصول امنیت وب
  • تجربه کار با سیستم‌های اشتراک، سهمیه مصرف، محدودیت دسترسی یا منطق‌های مالی
  • توانایی عیب‌یابی مشکلات واقعی محیط Production
  • آشنایی با Git، Code Review، تست نرم‌افزار و فرایند انتشار نسخه
  • توانایی تحلیل مسئله، تصمیم‌گیری فنی و پیشبرد مستقل وظایف

مزیت محسوب می‌شود

  • تجربه توسعه محصولات SaaS
  • تجربه کار با سامانه‌های پرترافیک یا دارای درخواست‌های هم‌زمان
  • تجربه یکپارچه‌سازی درگاه‌های پرداخت و پیاده‌سازی چرخه‌های مالی
  • تجربه توسعه ربات تلگرام یا سایر کانال‌های ارتباطی
  • آشنایی با رابط‌های کاربری RTL و زبان فارسی
  • تجربه مانیتورینگ، Observability و بهینه‌سازی عملکرد
  • تجربه کار با Docker، CI/CD و زیرساخت‌های استقرار

شیوه همکاری

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

در درخواست خود، لطفاً به تجربه‌های عملی مرتبط با TypeScript، PostgreSQL، توسعه API و حل مسائل فنی در محیط Production اشاره کنید.

شرایط احراز شغل

جنسیت
تفاوتی ندارد
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
HTML & CSS| پیشرفته JavaScript| پیشرفته Node.js| پیشرفته TypeScript| پیشرفته Docker| متوسط FastAPI| پیشرفته PostgreSQL| پیشرفته

ارسال رزومه برای اعتماد پدیدار آتیه

گزارش مشکل یا تخلف آگهی