آگهی‌های استخدامی

استخدام برنامه نویس net. (میدلول)

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


نگاهی نو به توسعه نرم‌افزار در رایان پرداز کاوش


در رایان پرداز کاوش، توسعه‌دهندگان .NET نقش مهمی در طراحی، توسعه و بهبود محصولات نرم‌افزاری دارند. ما به دنبال یک برنامه‌نویس .NET میدلول (Mid-Level) هستیم که علاوه بر تسلط مناسب بر توسعه نرم‌افزار، توانایی تحلیل مسائل، طراحی و پیاده‌سازی راهکارهای فنی و مشارکت مؤثر در فرآیند توسعه محصولات را داشته باشد.


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


وظایف و مسئولیت‌های کلیدی


  • طراحی، توسعه و نگهداری نرم‌افزار با استفاده از C# و .NET / ASP.NET Core
  • طراحی و توسعه RESTful APIهای مقیاس‌پذیر و قابل نگهداری
  • تحلیل نیازمندی‌های فنی و تبدیل آن‌ها به راهکارهای نرم‌افزاری
  • پیاده‌سازی و توسعه Business Logic و ماژول‌های مختلف نرم‌افزار
  • مشارکت در طراحی ساختار و معماری سرویس‌ها
  • کار با پایگاه‌های داده رابطه‌ای مانند SQL Server و PostgreSQL
  • طراحی، پیاده‌سازی و بهینه‌سازی Queryهای SQL
  • استفاده مؤثر از Entity Framework Core و بهینه‌سازی دسترسی به داده‌ها
  • شناسایی و رفع مشکلات عملکردی، خطاها و مشکلات Production
  • نوشتن Unit Test و Integration Test برای بخش‌های مختلف نرم‌افزار
  • رعایت اصول Clean Code، SOLID و Design Principles
  • مشارکت فعال در Code Review و ارائه بازخوردهای فنی
  • استفاده صحیح از Git و Git Workflow در فرآیند توسعه
  • مستندسازی APIها، کد و راهکارهای فنی موردنیاز پروژه
شرایط احراز


  • تسلط خوب و عملی به C#
  • تسلط مناسب به .NET / ASP.NET Core
  • تسلط بر مفاهیم OOP و SOLID
  • تجربه عملی در طراحی و توسعه REST API
  • تسلط مناسب بر Entity Framework Core
  • تسلط مناسب بر حداقل یکی از پایگاه‌های داده SQL Server یا PostgreSQL
  • آشنایی خوب با مفاهیم HTTP، JSON، Web Services و Authentication/Authorization
  • تسلط بر Git و Git Workflow
  • تجربه عملی در Unit Testing و Integration Testing
  • آشنایی با مفاهیم Clean Code و Design Patterns
  • آشنایی با اصول Software Architecture
  • توانایی Debug کردن و تحلیل مشکلات فنی
  • حداقل ۲ تا ۴ سال تجربه توسعه نرم‌افزار یا تجربه عملی معادل
  • تجربه کار در تیم‌های توسعه نرم‌افزار و محیط‌های Agile/Scrum
مهارت‌های نرم


  • توانایی حل مسئله و تفکر تحلیلی
  • مسئولیت‌پذیری و مالکیت نسبت به وظایف
  • توانایی کار مستقل و پیشبرد فعالیت‌ها بدون نیاز به نظارت مستمر
  • دقت و توجه به جزئیات
  • توانایی کار تیمی و تعامل مؤثر با اعضای تیم
  • علاقه‌مندی به یادگیری و به‌روزرسانی دانش فنی
  • توانایی مدیریت زمان و اولویت‌بندی فعالیت‌های توسعه
مزیت محسوب می‌شود


  • تجربه کار با Docker
  • تجربه کار با Redis
  • تجربه کار با RabbitMQ یا Kafka
  • تجربه کار با Microservices
  • آشنایی با Clean Architecture
  • تجربه کار با Design Patterns متداول
  • آشنایی با مفاهیم Caching و Performance Optimization
  • آشنایی با مفاهیم Logging، Monitoring و Observability
  • تجربه کار با CI/CD
  • آشنایی با Azure DevOps یا ابزارهای مشابه
  • تجربه کار با پروژه‌های واقعی و نرم‌افزارهای Enterprise
  • داشتن GitHub و نمونه‌کار قابل ارائه
شرایط همکاری


  • فرهنگ سازمانی تعامل‌محور و همراه با آموزش‌های تخصصی
  • بیمه تکمیلی
  • بسته‌ها و هدایای مناسبتی
  • مشوق‌های ادواری
  • امکان امریه سربازی
  • روزهای کاری شنبه الی چهارشنبه، ۸:۰۰ الی ۱۷:۰۰ با نیم ساعت شناوری
  • محل شرکت: خیابان مطهری

مهارت‌های مورد نیاز

  • CI/CD
  • Docker

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

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

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۶/۱۴
ارسال رزومه