استخدام Back-End Developer (اصفهان-.NET)

  • دسته‌بندی شغلی

    وب،‌ برنامه‌نویسی و نرم‌افزار
  • موقعیت مکانی

    اصفهان ، اصفهان
  • نوع همکاری

    تمام وقت
  • حداقل سابقه کار

    بیش از شش سال
  • حقوق

    توافقی

شرح موقعیت شغلی

شرکت آراد رایانه لیان (Arad ITC) برای توسعه تیم فنی خود در دفتر مرکزی اصفهان، از برنامه‌نویسان Back-End متخصص در حوزه .NET دعوت به همکاری می‌کند.

ما در آراد روی طراحی و توسعه سامانه‌های نرم‌افزاری سازمانی، زیرساخت‌های بانکی و مالی، سامانه‌های پیام‌رسانی، Notification، پردازش تراکنش و سیستم‌های توزیع‌شده فعالیت می‌کنیم. بسیاری از پروژه‌های ما در محیط‌هایی اجرا می‌شوند که Performance، امنیت، پایداری، قابلیت اطمینان و پردازش صحیح اطلاعات از اهمیت بالایی برخوردار است.

به همین دلیل، این موقعیت شغلی صرفاً برای توسعه APIهای ساده یا عملیات CRUD تعریف نشده است. فردی که به تیم ما اضافه می‌شود در طراحی و توسعه سرویس‌هایی مشارکت خواهد داشت که با موضوعاتی مانند پردازش هم‌زمان درخواست‌ها، Messaging، Event Processing، Transaction Management، Idempotency، Caching، Distributed Systems، Logging، Monitoring و High Availability در ارتباط هستند.

ما به دنبال فردی هستیم که علاوه بر توانایی مناسب در برنامه‌نویسی C# و .NET، درک خوبی از مهندسی نرم‌افزار داشته باشد، بتواند مسائل را تحلیل کند و نسبت به کیفیت و پایداری کدی که در محیط Production قرار می‌گیرد مسئولیت‌پذیر باشد.

مسئولیت‌ها

  • طراحی، توسعه و نگهداری سرویس‌ها و سامانه‌های Back-End مبتنی بر C# و .NET
  • طراحی و توسعه RESTful APIها و سرویس‌های داخلی مورد استفاده سایر سامانه‌ها
  • مشارکت در توسعه سامانه‌های Enterprise، بانکی، مالی و High-Throughput
  • توسعه Background Serviceها، Workerها و فرآیندهای Asynchronous
  • مشارکت در طراحی و پیاده‌سازی معماری‌های Event-Driven، Message-Based و Distributed
  • پیاده‌سازی Business Logic و Domain Logic پروژه‌ها
  • طراحی و توسعه مدل‌های داده و تعامل با پایگاه‌های داده Relational و NoSQL
  • پیاده‌سازی صحیح Transactionها و مکانیزم‌های حفظ Data Consistency
  • بررسی و مدیریت چالش‌های Concurrency، Idempotency و پردازش هم‌زمان
  • کار با Message Brokerها و زیرساخت‌های Messaging در پروژه‌های مرتبط
  • بهینه‌سازی Performance سرویس‌ها، Queryها و فرآیندهای پردازشی
  • تحلیل و رفع مشکلات نرم‌افزاری و انجام Root Cause Analysis
  • توسعه Unit Test و Integration Test برای بخش‌های حساس سیستم
  • مشارکت فعال در Code Review و ارتقای کیفیت کد تیم
  • همکاری در تصمیمات مربوط به Architecture و Software Design
  • مشارکت در طراحی و بهبود Logging، Monitoring و Observability سرویس‌ها
  • تهیه و نگهداری مستندات فنی موردنیاز پروژه‌ها
  • همکاری با سایر اعضای تیم فنی در تحلیل Requirementها و ارائه راهکارهای مناسب
  • رعایت استانداردهای توسعه نرم‌افزار، Clean Code و اصول Maintainability
  • مشارکت در بهبود مستمر فرآیندهای توسعه، تست و استقرار نرم‌افزار
شرایط احراز

  • تسلط مناسب به زبان C#
  • تسلط به .NET و ASP.NET Core
  • تجربه عملی در طراحی و توسعه Web API
  • تسلط به مفاهیم Object-Oriented Programming
  • آشنایی مناسب با اصول SOLID و Design Patternهای متداول
  • تجربه کار با Entity Framework Core یا سایر روش‌های Data Access
  • تسلط مناسب به SQL و پایگاه داده‌های Relational، به‌ویژه SQL Server
  • درک صحیح از Transaction، Data Consistency و Concurrency
  • تسلط مناسب به Async/Await، Task و برنامه‌نویسی Asynchronous
  • تجربه کار با Git و فرآیندهای توسعه تیمی
  • آشنایی عملی با Unit Testing و Integration Testing
  • توانایی Debugging و تحلیل مشکلات پیچیده نرم‌افزاری
  • توانایی تحلیل Requirement و تبدیل آن به راهکار فنی مناسب
  • توجه به کیفیت کد، Maintainability، Performance و Reliability
  • توانایی مطالعه و استفاده از مستندات فنی انگلیسی
  • روحیه حل مسئله، مسئولیت‌پذیری و توانایی کار تیمی
  • پذیرش Code Review و توانایی ارائه و دفاع منطقی از تصمیمات فنی
  • حداقل 3 سال تجربه حرفه‌ای مرتبط در توسعه Back-End با .NET ترجیح داده می‌شود؛ با این حال کیفیت تجربه و توانایی فنی از تعداد سال سابقه برای ما مهم‌تر است.
موارد زیر امتیاز محسوب می‌شوند

  • تجربه کار با Microservices Architecture
  • آشنایی یا تجربه عملی در Domain-Driven Design (DDD)
  • آشنایی با Clean Architecture
  • تجربه در Event-Driven Architecture
  • تجربه کار با Distributed Systems
  • تجربه کار با Apache Kafka یا RabbitMQ
  • تجربه کار با MongoDB
  • تجربه کار با Redis و Distributed Cache
  • تجربه کار با Docker
  • آشنایی مناسب با Linux
  • تجربه CI/CD و GitHub Actions
  • آشنایی با OpenTelemetry
  • تجربه Structured Logging، Metrics و Distributed Tracing
  • آشنایی با Authentication، Authorization، OAuth2 و OpenID Connect
  • تجربه در Resiliency Patternهایی مانند Retry، Timeout و Circuit Breaker
  • تجربه در Idempotency و Concurrency Control
  • آشنایی با High Availability و Fault Tolerance
  • تجربه Performance Tuning
  • سابقه فعالیت در سیستم‌های High-Throughput یا Mission-Critical
  • سابقه فعالیت در پروژه‌های بانکی، پرداخت، FinTech، Messaging یا Telecom
مزایای شغلی

  • همکاری تمام‌وقت در یک تیم فنی و محصول‌محور
  • فعالیت روی پروژه‌های بزرگ و واقعی در حوزه‌های بانکی، مالی، Messaging و Enterprise Software
  • فرصت کار با معماری‌های مدرن نرم‌افزاری و سیستم‌های Distributed و Event-Driven
  • امکان کسب تجربه عملی در موضوعاتی مانند High Availability، Performance، Security، Observability و High-Throughput Systems
  • امکان مشارکت در تصمیمات فنی و معماری پروژه‌ها
  • فرصت کار با تکنولوژی‌هایی مانند .NET، SQL Server، MongoDB، Redis، Kafka، Docker و Linux
  • محیط مناسب برای رشد تخصصی در حوزه Back-End و Software Architecture
  • امکان یادگیری و مواجهه با چالش‌های واقعی Production و Enterprise
  • فرآیند توسعه مبتنی بر Code Review، Testing و استانداردهای مهندسی نرم‌افزار
  • فرصت همکاری بلندمدت و رشد حرفه‌ای همراه با توسعه محصولات شرکت
  • حقوق و مزایا متناسب با سطح تخصص، تجربه و نتیجه ارزیابی فنی
  • همکاری حضوری و تمام‌وقت در دفتر مرکزی شرکت آراد در اصفهان
در صورت داشتن GitHub، پروژه شخصی، مشارکت در پروژه‌های Open Source، مقاله فنی یا نمونه پروژه‌ای که نشان‌دهنده توانایی فنی شما باشد، لطفاً لینک آن را همراه رزومه ارسال کنید.

معرفی شرکت

شرکت آراد در سال 1383 آغاز به کار نمود. آراد تمام شهرت و اعتبار خود را توسط کاربران خود به دست آورده است و در طی این سالها همواره "رضایت مشتری" یکی از اصول آراد بوده است. ما بر این عقیده ایم که شهرت در عصر حاضر مهمترین عامل موفقیت است و تنها راه آن رضایت مشتریان و ارائه امکانات بر اساس آخرین فن آوری های ممکن است . از این رو ما، خود را ملزم به ارائه سرویسی با بالاترین کیفیت و بهترین پشتیبانی فنی می داریم و بر این باوریم که تنها راه پیشرفت تداوم ارائه چنین خدماتی می باشد. تیم ما همواره تمامی تلاش خود را در جهت ارتقای کیفی سرویسها و رضایت کاربران به کار می گیرد. سرمایه گذاری ما بر روی سخت افزار، نرم افزار و زیر ساخت های شبکه موجب می شود تا کاربران تنها به توسعه خدمات آنلاین خود بپردازند و نگرانی دیگری نداشته باشند.
در آراد، ما به دنبال افراد خلاق و مسئولیت پذیر با توانایی حل مساله هستیم تا در ساخت محصولات و ایجاد فرآیندهای بهتر به ما کمک کنند. اگر دنبال انجام کارهای بزرگ در جایی هستید که کیفیت مورد توجه است، به ما بپیوندید.
محصول اصلی آراد سرویسهای پرداخت و سامانه های پیام رسانی است روزانه که میزبان بیش از 200 میلیون عدد تراکنش است. خلاقیت، توانایی کار گروهی و ارتباط موثر با تیم در کنار روحیهٔ خودانگیزشی از ویژگی‌های مورد نیاز آراد است.
  • مهارت‌های مورد نیاز

    .NET Back-end C#
  • جنسیت

    مهم نیست
  • وضعیت نظام وظیفه

    معافیت دائم پایان خدمت
  • حداقل مدرک تحصیلی

    کارشناسی

مشاغل مشابه

چه موردی را می‌خواهید گزارش کنید؟

از اینجا شروع کنید

در شغل بهتری استخدام شوید! رایگان!

  • جستجو و ارسال رزومه به آگهی‌های استخدام بیش از ۱۰۰,۰۰۰ شرکت ایرانی
  • رزومه‌ساز رایگان
  • دریافت فرصت‌های شغلی جدید مرتبط از طریق ایمیل (Job Alert)
  • شناخت محیط کار و فرهنگ سازمانی شرکت‌های در حال استخدام
image/svg+xml