
Senior Back-End Developer (.NET Core-ساری)درنیکا
درباره موقعیت شغلی
درباره شرکت
معرفی موقعیت شغلی برنامهنویس ارشد Back-End (.NET Core) - حضوری - ساری
ما به دنبال یک برنامهنویس ارشد Backend در اکوسیستم ASP.NET Core هستیم که تمرکز اصلیاش صرفاً پیادهسازی Feature نباشد، بلکه بتواند مسئله را تحلیل کند، تصمیم فنی بگیرد و مسئولیت سیستم در Production را بپذیرد. در این نقش، شما روی توسعه و نگهداری یک زیرساخت Backend مقیاسپذیر کار میکنید که هسته اصلی سرویسها و API های Consumer-facing سیستم را تشکیل میدهد. این زیرساخت در محیط Production فعال است و با چالشهایی مانند Scale، Performance، پایداری، امنیت و نگهداری بلندمدت مواجه است. بخش مهمی از این موقعیت، تحلیل و Debug مشکلات واقعی در سیستمهای در حال استفاده است؛ مسائلی که اغلب در Production رخ میدهند، مستندات کامل ندارند و نیازمند بررسی دقیق لاگها، دیتابیس، جریان داده و تعامل سرویسها هستند.
مسئولیتها
- تحلیل، بازبینی و Refactor کدهای موجود با تمرکز بر Performance، Security و Maintainability
- طراحی و پیادهسازی API ها و سرویسهای Backend با استفاده از ASP.NET Core
- مشارکت فعال در طراحی و بهبود معماری سیستم و بررسی Trade-off های فنی (Monolith ماژولار در مقابل Microservices)
- تضمین پایداری، امنیت و مقیاسپذیری سرویسها در محیط Production
- تحلیل و Debug مسائل پیچیده در پروژههای Consumer، شامل بررسی لاگها، دیتابیس، رفتار کاربران و تعامل بین سرویسها
- انجام Root Cause Analysis و ارائه راهحلهای پایدار، نه صرفاً رفع موقت خطاها
- همکاری نزدیک با تیم DevOps برای بهبود فرآیندهای Deploy، Monitoring و CI/CD
- انجام Code Review و منتورینگ توسعهدهندگان Junior و Middle
- تهیه و نگهداری مستندات فنی دقیق، شفاف و قابل استفاده
مهارتها و شایستگیهای مورد نیاز
- تسلط بالا به C# و ASP.NET Core با تجربه عملی در پروژههای Production
- تجربه طراحی و پیادهسازی Web API و RESTful Services
- درک عمیق از Software Architecture، Design Patterns و اصول SOLID
- تجربه کار روی سیستمهای مقیاسپذیر یا کدبیسهای Legacy
- تسلط به ORM هایی مانند Entity Framework و درک Trade-off های آن
- تجربه کار با دیتابیسهای SQL مانند SQL Server یا PostgreSQL
- درک قوی از امنیت Web Application
Authentication, Authorization, JWT, OAuth - تسلط به Git و فرآیندهای تیمی توسعه نرمافزار
- توانایی تحلیل سیستمهای پیچیده و حل مسئله در شرایط واقعی Production
- مهارت ارتباط حرفهای، کار تیمی و مدیریت زمان
مزیتهای ترجیحی (Nice to Have)
- تجربه کار با معماری Microservices یا سیستمهای توزیعشده
- آشنایی با Message Broker ها مانند RabbitMQ یا Kafka
- تجربه کار با Docker و Containerization
- آشنایی با CI/CD Pipelines و ابزارهای DevOps
- تجربه کار در محیطهای Agile / Scrum
- آشنایی با Caching، Redis و Performance Tuning
مزایای همکاری با ما
- کار روی یک زیرساخت Backend واقعی با چالشهای فنی جدی
- نقش مستقیم در تصمیمهای معماری و مسیر فنی سیستم
- فضای واقعی برای Refactor، بهبود و تصمیمگیری مهندسی
- همکاری با تیمی فنی، حرفهای و بدون حاشیه
- حقوق رقابتی متناسب با تجربه و سطح مهارت
درباره شرکت
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن

