پرش به محتوا
Careers at DARA

برنامه‌نویس ارشد بک‌اند ‎.NET

  • مهندسی نرم‌افزار
  • کارشناس ارشد
  • تمام‌وقت
  • حضوری
  • تهران

برای توسعهٔ سرویس‌های هستهٔ بانکداری دارا، از هستهٔ مالی و سپرده تا تسهیلات و کارت، به برنامه‌نویس ارشد ‎.NET نیاز داریم که با سامانه‌های تراکنشی آشناست و دقت حسابداری برایش مهم است.

سرویس‌های دارا روی ‎.NET 10 نوشته شده‌اند و همه از یک الگوی لایه‌ای مشترک پیروی می‌کنند؛ ساختار پروژه، قرارداد پاسخ و روش ثبت وابستگی در همهٔ آن‌ها یکی است. در این نقش روی یکی از ماژول‌های دامنه کار می‌کنید و در کنار تیم محصول، مسئول طراحی، پیاده‌سازی و نگهداری آن هستید.

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

شرح وظایف

  • طراحی و پیاده‌سازی عملیات و رویدادهای ماژول‌های دامنه در سرویس‌های ‎.NET
  • نوشتن منطق مالی با دقت حسابداری؛ از ثبت سند در هستهٔ مالی تا محاسبهٔ اقساط و جریمه
  • طراحی ارتباط میان سرویس‌ها به شکلی که تکرار درخواست اثر دوباره نگذارد
  • نوشتن آزمون خودکار برای منطق محاسباتی و مسیرهای خطا
  • بازبینی کد همکاران و به‌روز نگه داشتن مستندات فنی ماژول
  • همکاری با مالک محصول برای تبدیل قواعد کسب‌وکار به طراحی فنی
  • بررسی و رفع مشکلات در محیط آزمون و عملیاتی با کمک لاگ‌های متمرکز

مهارت‌ها و شرایط

  • سابقهٔ چندساله در توسعهٔ بک‌اند با C# و ASP.NET Core
  • تسلط بر SQL Server یا PostgreSQL، شامل طراحی جدول، ایندکس و تراکنش
  • آشنایی عملی با معماری لایه‌ای و سرویس‌های مستقل
  • درک درست از هم‌روندی، قفل و درخواست تکراری در سامانه‌های تراکنشی
  • تجربهٔ نوشتن آزمون واحد و آزمون یکپارچگی
  • کار روزمره با Git و آشنایی با جریان بازبینی کد

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

  • آشنایی با اصول حسابداری، سند و چارت حساب
  • تجربهٔ کار روی سامانه‌های بانکی، پرداخت یا صندوق قرض‌الحسنه
  • آشنایی با Docker و GitLab CI
  • تجربه با Redis و RabbitMQ

آنچه در دارا خواهید داشت

  • بیمهٔ تأمین اجتماعی و بیمهٔ تکمیلی درمان
  • بودجهٔ آموزش و شرکت در دوره‌های تخصصی
  • ناهار در محل کار
  • کار روی مسئله‌های واقعی بانکی در کنار کارشناسان مالی و اعتباری