ما به یک توسعهدهنده .NET Core با توانایی کار در معماریهای مدرن و همچنین آشنا با اکوسیستم React / Next.js برای همکاری در توسعه یک سیستم سازمانی مقیاسپذیر و ماژولار نیاز داریم.
مسئولیتها
- طراحی، توسعه و نگهداری سرویسهای .NET Core مبتنی بر DDD، Modular Monolith، Vertical Slice
- پیادهسازی CQRS، MediatR و طراحی Repository / UnitOfWork
- کار با EF Core، SQL Server، T-SQL، Dapper
- توسعه APIهای RESTful و سرویسهای gRPC
- پیادهسازی معماری پیامرسانی با MassTransit / RabbitMQ
- توسعه UI با React 19 و Next.js 15 (App Router، Server Components، Server Actions)
- ساخت کامپوننتهای قابل استفاده مجدد با Shadcn/ui و پیادهسازی UI واکنشگرا با Tailwind CSS
- اتصال به APIهای بکاند، مدیریت کش و پیادهسازی احراز هویت
- نوشتن کد تمیز، مشارکت در Code Review و همکاری نزدیک با تیم طراحی و محصول
مهارتهای ضروری
- حداقل 5 سال تجربه حرفهای در توسعه نرمافزار
- تسلط کامل بر .NET Core، EF Core، CQRS، DDD
- آشنایی با MassTransit، RabbitMQ، Redis، Outbox، Saga
- تسلط بر React، TypeScript، Next.js و مفاهیم پیشرفته آن
- تسلط بر Tailwind CSS و توسعه UIهای پیچیده
- آشنایی با Zod، مدیریت وضعیت در React و monorepoها (pnpm workspace)
- توانایی حل مسئله، تفکر ساختاریافته و همکاری تیمی
- تجربه با Git و مستندسازی اصولی
مهارتهای امتیازی
- آشنایی با Docker، Unit Test، Integration Test، XUnit
- تجربه تست با Jest و Playwright (E2E)
- آشنایی با CI/CD و امنیت نرمافزار
- درک مناسب از UI/UX و اصول دسترسپذیری
اگر به دنبال کار روی یک محصول سازمانی جدی، مقیاسپذیر و بلندمدت هستید و از کار در معماریهای مدرن لذت میبرید، خوشحال میشویم رزومه شما را بررسی کنیم.