استخدام برنامهنویس ارشد Backend (.NET Core)
خلاصه موقعیت شغلی
ما در تیم فنی خود به دنبال یک توسعهدهنده مسلط و باتجربه در سمت Backend هستیم که توانایی طراحی، پیادهسازی و نگهداری سیستمهای با مقیاس بالا را داشته باشد. تمرکز اصلی این موقعیت شغلی بر توسعه سرویسهای پایدار، بهینهسازی برای پاسخگویی به حجم بالای درخواستها (High Traffic) و پیادهسازی معماریهای مدرن است.
تخصصهای فنی (Requirements)
- تسلط کامل بر C# و فریمورک ASP.NET Core (ترجیحاً نسخههای 8 و بالاتر)
- تجربه عملی در کار با پایگاههای داده SQL Server یا PostgreSQL و بهینهسازی کوئریها
- تسلط بر مفاهیم Microservices Architecture و ارتباط بین سرویسها
- تجربه کار با ابزارهای Caching (مانند Redis) برای مدیریت بار سیستم
- تسلط بر مفاهیم Concurrency، Asynchronous Programming و مدیریت منابع در سیستمهای پربازدید
- آشنایی با پیامرسانها (Message Brokers) مانند RabbitMQ یا Kafka
- شناخت کامل اصول SOLID، Design Patterns و معماریهای پیاز یا Clean Architecture
- تجربه کار با Docker و آشنایی با فرآیندهای CI/CD
شرح وظایف
- طراحی و توسعه APIهای امن، سریع و مقیاسپذیر
- بهینهسازی کدهای موجود جهت کاهش زمان پاسخدهی (Latency) و مدیریت درخواستهای همزمان (High Throughput)
- مشارکت در تصمیمات معماری سیستم و انتخاب تکنولوژیهای مناسب
- عیبیابی، رفع باگهای پیچیده و نظارت بر پایداری سرویسها در محیط عملیاتی
- مستندسازی فنی کدها و فرآیندهای توسعه
- تعامل نزدیک با تیمهای Frontend و Mobile جهت یکپارچهسازی سرویسها
ویژگیهای فردی (Soft Skills)
- دقیق، مسئولیتپذیر و متعهد: حساسیت بالا نسبت به کیفیت کد و زمانبندی تحویل پروژهها.
- توان حل مسئله: توانایی ریشهیابی چالشهای فنی در شرایط فشرده و ترافیک بالای سرور.
- ارتباطات حرفهای: توانایی انتقال مفاهیم فنی پیچیده به سایر اعضای تیم به زبان ساده.
- یادگیری مستمر: اشتیاق به مطالعه و پیادهسازی جدیدترین تکنولوژیها و استانداردهای روز دنیا.