فارسی
Senior .NET Backend Engineer
گروه صنعتی وطن زرین | Vatan Zarin Industrial Group·تهران·۱ هفته پیش
شرح موقعیت
به دنبال یک Senior .NET Backend Engineer هستیم که علاوه بر تسلط به .NET، نگاه مهندسی به توسعه نرمافزار و توانایی حل مسئله داشته باشد. کسی که فقط Task را پیادهسازی نکند؛ بلکه مسئله را تحلیل کند، راهحل مناسب انتخاب کند و نسبت به کیفیت و آیندهٔ کدی که تولید میکند مسئولیتپذیر باشد. مهارتها و تجربه مورد انتظار مزیت محسوب میشود
مسئولیتها
- طراحی، توسعه و نگهداری نرمافزارهای مبتنی بر پلتفرم .NET / ASP.NET Core
- تحلیل مسائل کسبوکار و مشارکت در طراحی معماری؛ تبدیل نیازمندیها به راهحلهای فنی با درنظر گرفتن Trade-offها
- توسعه با رعایت Clean Code، قابلیت نگهداری و تستپذیری، و اصول OOP / SOLID
- پیادهسازی Domain-Driven Design (DDD) و طراحی ماژولار (Modular Design / Bounded Context)
- استفاده موثر از Design Patternها در جای مناسب
- Refactoring تدریجی سیستم موجود و کاهش Technical Debt در مسیر مدرنسازی
- طراحی و توسعه RESTful API
- کار با SQL Server و بهینهسازی Query در حد نیاز مسیرهای حساس
- پیادهسازی لایه Data Access با EF Core (یا ابزارهای مشابه)
- نوشتن Unit Test و Integration Test
- مشارکت در Code Review و ارتقای کیفیت فنی تیم
- تسلط به C#، .NET و ASP.NET Core
- تجربه طراحی و توسعه RESTful API
- تسلط مناسب به OOP و SOLID
- درک خوب از Software Design و Software Engineering
- تجربه کار با SQL Server و درک Query Performance
- تجربه با EF Core یا سایر ابزارهای Data Access
- تجربه Unit Testing / Integration Testing
- آشنایی با DDD، TDD و Modular Design
- توانایی تحلیل مسئله و تصمیمگیری با درنظر گرفتن Trade-offها
- تجربه کار با Git و Code Review
- تجربه یا علاقه به Refactoring و Modernization سیستمهای موجود
- تجربه سیستمهای بزرگ و پیچیده
- آشنایی با Message Brokerها (مثل RabbitMQ / Kafka) و معماری Event-Driven
- آشنایی با CQRS
- Performance Tuning
- Docker و CI/CD
نیازمندیها
- .NET
- Back-end
- OOP