شرح موقعیت
ما در تیم فنی سامیان سافت به دنبال یک توسعهدهنده متعهد، دقیق و با انگیزه Back-End (.NET) هستیم تا در طراحی، توسعه و نگهداری ماژولهای سیستم ERP همراهمان باشد. به دلیل ماهیت دادهمحور و فرآیندی نرمافزارهای سازمانی، این نقش نیازمند تسلط بر مفاهیم معماری، درک دقیق منطق کسبوکار (Business Workflows) و نگارش کدهای بهینه و پایدار است. مسئولیتها و وظایف اصلی: تحلیل نیازمندیهای کسبوکار و پیادهسازی لاجیکهای پیچیده در ماژولهای سیستم ERP توسعه، تست و نگهداری سرویسها و APIهای پایدار، امن و مقیاسپذیر بر پایه اکوسیستم داتنت بهینهسازی عملکرد پایگاه داده و کوئریها جهت پاسخدهی به حجم بالایی از تراکنشها و دادهها همکاری نزدیک با تیم تحلیل کسبوکار، تیم فرانتاند و مدیران محصول برای پیشبرد پروژهها بازبینی کد (Code Review)، مشارکت در بهبود معماری نرمافزار و رعایت استانداردهای Clean Code مهارتها و شایستگیهای فنی (الزامی): تسلط کامل بر زبان #C و فریمورک ASP.NET Core تسلط بر اصول OOP، اصول SOLID و استفاده کاربردی از Design Patterns تجربه کار با SQL Server (طراحی جداول، روابط، ایندکسگذاری، نوشتن و بهینهسازی کوئریهای پیچیده و Stored Procedureها) تجربه کار با ORMها مانند Entity Framework Core یا Dapper و بهینهسازی کوئریهای LINQ آشنایی و تجربه در پیادهسازی آزمونهای خودکار (Unit Testing / TDD) تجربه پیادهسازی معماریهای چندلایه نظیر Clean Architecture یا Onion Architecture تسلط بر سیستم کنترل نسخه (Git) و جریانهای کاری مبتنی بر آن (GitFlow) مهارتهای امتیازی (Nice to Have): سابقه کار روی نرمافزارهای سازمانی، مالی، انبارداری، تولید یا سیستمهای ERP آشنایی با الگوهای پیشرفته نظیر CQRS و MediatR تجربه کار با Redis جهت پیادهسازی مکانیزمهای Caching و بهینهسازی پرفورمنس آشنایی با مفاهیم کانتینرسازی (Docker) و خطفرمان لینوکس (Linux) آشنایی با مبانی CI/CD و ابزارهای استقرار خودکار ویژگیهای فردی: توانایی عالی در حل مسئله (Problem Solving) و تفکر ساختاریافته در مواجهه با چالشهای پیچیده درک عمیق از فرآیندهای سازمانی و توانایی تحلیل جریان داده مسئولیتپذیری، توجه به جزئیات و روحیه قوی در کار تیمی و تعامل موثر
نیازمندیها
- Back-end
- C#
- MySQL