بازگشت به فرصت‌ها
لوگوی صرافی ارزدیجیتال اکسینو | Exino Digital Currency Exchange
جدیدفارسی

برنامه‌نویس بک‌اند (NET-Mid-Level-قم)

صرافی ارزدیجیتال اکسینو | Exino Digital Currency Exchange·قم·امروز

حضوریمیان‌سطحقراردادیتوافقی

صرافی ارزدیجیتال اکسینو | Exino Digital Currency Exchange

شرح موقعیت

اکسینو با هدف توسعه و بهبود زیرساخت‌های نرم‌افزاری خود در حوزه رمزارز، از یک برنامه‌نویس بک‌اند .NET در سطح Mid-Level دعوت به همکاری می‌کند. در این موقعیت شغلی، عضوی از تیم فنی اکسینو خواهید بود و در طراحی، توسعه و نگهداری سرویس‌های بک‌اند صرافی مشارکت خواهید کرد. این سرویس‌ها در بخش‌های مختلفی از جمله مدیریت کاربران، کیف پول و دارایی‌های دیجیتال، تراکنش‌های مالی و ارتباط بین سرویس‌ها مورد استفاده قرار می‌گیرند. ما به دنبال توسعه‌دهنده‌ای هستیم که علاوه بر مهارت برنامه‌نویسی، به کیفیت کد، صحت منطق کسب‌وکار، امنیت داده‌ها و پایداری سرویس‌ها اهمیت بدهد و بتواند در کنار تیم، راهکارهای فنی قابل نگهداری و توسعه‌پذیر ارائه کند. شرح وظایف و مسئولیت‌ها توسعه و نگهداری سرویس‌های بک‌اند با استفاده از C# و .NET. طراحی و پیاده‌سازی RESTful APIها بر اساس نیازمندی‌های محصول. پیاده‌سازی منطق کسب‌وکار در بخش‌های مختلف صرافی، از جمله مدیریت کاربران، کیف پول و دارایی‌ها و تراکنش‌ها. طراحی و کار با پایگاه‌های داده PostgreSQL و Microsoft SQL Server و بهینه‌سازی عملکرد آن‌ها. رعایت اصول Clean Code، SOLID و Clean Architecture در توسعه نرم‌افزار. مشارکت در توسعه و نگهداری معماری میکروسرویس و ارتباط بین سرویس‌ها. کار با Apache Kafka برای پیاده‌سازی ارتباطات ناهمگام و پردازش پیام‌ها. توجه به صحت داده‌ها، یکپارچگی تراکنش‌ها و مدیریت خطا در پیاده‌سازی منطق مالی. نوشتن تست‌های واحد (Unit Test) و مشارکت در افزایش کیفیت و قابلیت اطمینان سرویس‌ها. بررسی و رفع باگ‌ها، تحلیل خطاهای نرم‌افزاری و بهبود عملکرد سرویس‌های موجود. استفاده از Git و مشارکت در فرآیند بازبینی کد (Code Review). کار با Docker و محیط‌های کانتینری در فرآیند توسعه و اجرای سرویس‌ها. همکاری با اعضای تیم فنی، محصول و سایر تیم‌های مرتبط برای تحویل به‌موقع و باکیفیت قابلیت‌ها. مهارت‌های امتیازی موارد زیر الزامی نیستند، اما داشتن تجربه یا دانش در آن‌ها مزیت محسوب می‌شود: شرایط همکاری مزایای همکاری

نیازمندی‌ها

  • حداقل ۲ سال تجربه عملی در توسعه بک‌اند با C# و .NET / .NET Core.
  • تسلط مناسب به مفاهیم برنامه‌نویسی شیءگرا (OOP) و اصول SOLID.
  • تجربه طراحی و توسعه RESTful API.
  • آشنایی با اصول Clean Code و Clean Architecture.
  • آشنایی با مفاهیم Domain-Driven Design (DDD).
  • تجربه کار با PostgreSQL و آشنایی با Microsoft SQL Server.
  • توانایی نوشتن کوئری‌های SQL و آشنایی با ایندکس‌ها، روابط جداول و اصول بهینه‌سازی کوئری‌ها.
  • آشنایی با مفاهیم معماری میکروسرویس و ارتباط بین سرویس‌ها.
  • آشنایی با Apache Kafka و مفاهیم تولید و مصرف پیام.
  • آشنایی با Git و فرآیندهای توسعه تیمی.
  • آشنایی با Docker و مفاهیم پایه کانتینرسازی.
  • آشنایی با ساختار kubernetes
  • آشنایی با اصول تست نرم‌افزار و توانایی نوشتن تست‌های واحد.
  • توانایی تحلیل مسئله، عیب‌یابی و ارائه راهکارهای فنی مناسب.
  • مسئولیت‌پذیری، دقت در پیاده‌سازی و توانایی همکاری مؤثر با اعضای تیم.
  • تجربه کار با Redis و الگوهای کشینگ.
  • آشنایی با الگوهای معماری CQRS و Event Sourcing.
  • تجربه کار با سیستم‌های توزیع‌شده و پردازش ناهمگام.
  • آشنایی با مفاهیم CI/CD و فرآیندهای استقرار نرم‌افزار.
  • آشنایی با مفاهیم بلاکچین، کیف پول رمزارزی و تراکنش‌های شبکه.
  • آشنایی با مفاهیم مالی و معاملاتی در صرافی‌های رمزارزی.
  • سطح موقعیت شغلی: Mid-Level
  • روزهای کاری: شنبه تا پنجشنبه
  • ساعت کاری: مطابق با ضوابط شرکت
  • محل فعالیت: مطابق با شرایط اعلام‌شده توسط شرکت
  • مشارکت در توسعه زیرساخت‌های فنی یک صرافی رمزارزی.
  • فعالیت در کنار تیم فنی و مشارکت در حل مسائل واقعی مهندسی نرم‌افزار.
  • فرصت یادگیری و رشد در زمینه معماری میکروسرویس و سیستم‌های توزیع‌شده.
  • امکان توسعه مهارت‌های تخصصی و مشارکت در بهبود کیفیت و پایداری محصولات.
  • همکاری در محیطی مبتنی بر کار تیمی، مسئولیت‌پذیری و بهبود مستمر.