Careers at DARA
برنامهنویس ارشد بکاند .NET
- مهندسی نرمافزار
- کارشناس ارشد
- تماموقت
- حضوری
- تهران
برای توسعهٔ سرویسهای هستهٔ بانکداری دارا، از هستهٔ مالی و سپرده تا تسهیلات و کارت، به برنامهنویس ارشد .NET نیاز داریم که با سامانههای تراکنشی آشناست و دقت حسابداری برایش مهم است.
سرویسهای دارا روی .NET 10 نوشته شدهاند و همه از یک الگوی لایهای مشترک پیروی میکنند؛ ساختار پروژه، قرارداد پاسخ و روش ثبت وابستگی در همهٔ آنها یکی است. در این نقش روی یکی از ماژولهای دامنه کار میکنید و در کنار تیم محصول، مسئول طراحی، پیادهسازی و نگهداری آن هستید.
بخش مهمی از کار، درست درآوردن جزئیاتی است که در سامانههای مالی اهمیت پیدا میکنند: ثبت سند با کلید یکتا، ترتیب درست گامها وقتی یک عملیات به چند سرویس میرسد، و آزمونهایی که محاسبهٔ اقساط و جریمه را پوشش میدهند. در این تیم اختلاف یک ریالی هم تا ریشهاش دنبال میشود.
شرح وظایف
- طراحی و پیادهسازی عملیات و رویدادهای ماژولهای دامنه در سرویسهای .NET
- نوشتن منطق مالی با دقت حسابداری؛ از ثبت سند در هستهٔ مالی تا محاسبهٔ اقساط و جریمه
- طراحی ارتباط میان سرویسها به شکلی که تکرار درخواست اثر دوباره نگذارد
- نوشتن آزمون خودکار برای منطق محاسباتی و مسیرهای خطا
- بازبینی کد همکاران و بهروز نگه داشتن مستندات فنی ماژول
- همکاری با مالک محصول برای تبدیل قواعد کسبوکار به طراحی فنی
- بررسی و رفع مشکلات در محیط آزمون و عملیاتی با کمک لاگهای متمرکز
مهارتها و شرایط
- سابقهٔ چندساله در توسعهٔ بکاند با C# و ASP.NET Core
- تسلط بر SQL Server یا PostgreSQL، شامل طراحی جدول، ایندکس و تراکنش
- آشنایی عملی با معماری لایهای و سرویسهای مستقل
- درک درست از همروندی، قفل و درخواست تکراری در سامانههای تراکنشی
- تجربهٔ نوشتن آزمون واحد و آزمون یکپارچگی
- کار روزمره با Git و آشنایی با جریان بازبینی کد
امتیاز محسوب میشود
- آشنایی با اصول حسابداری، سند و چارت حساب
- تجربهٔ کار روی سامانههای بانکی، پرداخت یا صندوق قرضالحسنه
- آشنایی با Docker و GitLab CI
- تجربه با Redis و RabbitMQ
آنچه در دارا خواهید داشت
- بیمهٔ تأمین اجتماعی و بیمهٔ تکمیلی درمان
- بودجهٔ آموزش و شرکت در دورههای تخصصی
- ناهار در محل کار
- کار روی مسئلههای واقعی بانکی در کنار کارشناسان مالی و اعتباری