ما یک شرکت ارائهدهنده خدمات نرمافزاری هستیم و برای توسعه و اجرای پروژههای متعدد، به دنبال همکاری با یک توسعهدهنده Backend ارشد هستیم که بتواند Backend سیستمها را بهصورت حرفهای، امن، پایدار و قابل توسعه طراحی، پیادهسازی و نگهداری کند.
تمرکز این همکاری روی ساخت و توسعه سیستمهای واقعی و قابل استفاده در محیط Production است؛ سیستمهایی که علاوه بر API و منطق Backend، نیازمند امنیت مناسب، ساختار دیتابیس درست، کنترل دسترسی، ارتباطات بلادرنگ، پردازشهای غیرهمزمان و آمادهسازی برای دیپلوی هستند.
در این همکاری، توسعهدهنده Backend مسئول موارد زیر خواهد بود:
توسعه و نگهداری Backend با ASP.NET Core و C#
طراحی و پیادهسازی REST APIهای استاندارد، امن و قابل توسعه
طراحی ساختار مناسب برای Controller, Service, DTO, Model و لایههای داخلی Backend
پیادهسازی Authentication و Authorization
پیادهسازی JWT Authentication
طراحی و مدیریت Role-Based Access Control
تعریف و کنترل نقشها، سطح دسترسی کاربران و محدودیتهای مجاز هر نقش
پیادهسازی امنیت سیستم در سطح Backend، API و جریانهای دسترسی
رعایت اصول امنیت دیتابیس، جلوگیری از دسترسی غیرمجاز و محافظت از دادهها
توجه به امنیت شبکه، ارتباط امن بین سرویسها و تنظیمات مناسب برای محیط اجرا
مدیریت ارتباط با دیتابیس از طریق Entity Framework Core
طراحی و اصلاح مدلها، relationshipها، migrationها و کوئریها
بهینهسازی کوئریها و جلوگیری از مشکلات performance در سطح دیتابیس
پیادهسازی Validation سمت سرور
طراحی Error Handling استاندارد و قابل ردیابی
پیادهسازی Logging مناسب برای خطاها، عملیات مهم و رفتارهای حساس سیستم
پیادهسازی و نگهداری قابلیتهای Real-Time / Live Update در صورت نیاز سیستم
کار با SignalR یا WebSocket برای ارتباطات بلادرنگ
مدیریت اتصالهای real-time، reconnect، authorization و performance
کار با RabbitMQ برای پردازشهای غیرهمزمان و ارتباطات event-driven
آمادهسازی پروژه برای اجرا و دیپلوی با Docker
مدیریت configurationها، environmentها و تنظیمات اجرایی
مستندسازی فنی، نوشتن README و توضیح نحوه اجرای پروژه
بهبود کیفیت کد، ساختار پروژه، امنیت و قابلیت نگهداری در پروژههای مختلف
تسلط کامل بر C# و ASP.NET Core
تجربه واقعی در طراحی و توسعه REST API
تسلط بر Entity Framework Core و کار با دیتابیس
تجربه عملی در طراحی Authentication و Authorization
تسلط بر JWT Authentication
توانایی طراحی و پیادهسازی Role-Based Access Control
درک کامل از امنیت سیستم، امنیت API و کنترل دسترسی
آشنایی عملی با امنیت دیتابیس و محافظت از دادهها
آشنایی با اصول امنیت شبکه در ارتباط بین سرویسها و محیط اجرا
توانایی طراحی ساختار تمیز و قابل توسعه برای Backend
توانایی پیادهسازی Validation، Error Handling و Logging استاندارد
تجربه یا توانایی کار با SignalR / WebSocket برای Live Update
تجربه یا آشنایی عملی با RabbitMQ و پردازشهای غیرهمزمان
آشنایی عملی با Docker
توانایی خواندن، درک کردن و توسعه دادن پروژههای موجود
توانایی کار مستقل و تحویل خروجی قابل استفاده در Production
این همکاری برای پروژههای متعدد و بهصورت مستمر انجام میشود. در صورت رضایت از کیفیت کار، امکان ادامه همکاری بلندمدت وجود خواهد داشت.
لطفاً در درخواست خود موارد زیر را ارسال کنید:
رزومه یا توضیح کوتاه از تجربه کاری
نمونه پروژههای Backend مشابه
لینک GitHub یا نمونه کد
توضیح کوتاه درباره تجربه شما با ASP.NET Core، Entity Framework Core، JWT، RBAC، SignalR / WebSocket، RabbitMQ و Docker
توضیح کوتاه درباره تجربه شما در امنیت سیستم، امنیت دیتابیس و کنترل دسترسی