برنامه نویس بک اند .NET (Mid-Level)صرافی ارز دیجیتال اکسینو
infoBox iconسطح ارشدیت
کارشناس
infoBox iconموقعیت مکانی
قم
infoBox iconنوع همکاری
تمام وقت
infoBox iconساعت کاری
شنبه تا پنجشنبه
infoBox iconخدمت سربازی
مهم نیست
infoBox iconحقوق
۵۰ - ۸۰ میلیون تومان
شرکت: اکسینو (Exino)

درباره اکسینو و موقعیت شغلی
اکسینو با هدف توسعه و بهبود زیرساخت‌های نرم‌افزاری خود در حوزه رمزارز، از یک برنامه‌نویس بک‌اند .NET در سطح Mid-Level دعوت به همکاری می‌کند.

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

ما به دنبال توسعه‌دهنده‌ای هستیم که علاوه بر مهارت برنامه‌نویسی، به کیفیت کد، صحت منطق کسب‌وکار، امنیت داده‌ها و پایداری سرویس‌ها اهمیت بدهد و بتواند در کنار تیم، راهکارهای فنی قابل نگهداری و توسعه‌پذیر ارائه کند.

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

شرایط احراز
  • حداقل 2 سال تجربه عملی در توسعه بک‌اند با 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
  • نوع همکاری: تمام‌وقت
  • روزهای کاری: شنبه تا پنجشنبه
  • ساعت کاری: مطابق با ضوابط شرکت
  • محل فعالیت: مطابق با شرایط اعلام‌شده توسط شرکت

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