ما در تیم برنامه نویسی شرکت دنیای پردازش از همکاری با خوشحال خواهیم شد اگر مهارت های زیر را داشته باشید:
1. تسلط فنی (C# & .NET Core)
- مسلط به C#: تسلط بر ویژگیهای جدید زبان C# (مانند Linq, Async/Await، Generics، و Collection ها).
- مسلط به .NET Core 7 به بالا:
- تجربه عمیق با ASP.NET Core (به ویژه APIهای مبتنی بر Minimal APIs و Controller-Based APIs).
- آشنایی با IdentityServer/JWT یا سایر روشهای احراز هویت و مجوزدهی (Authentication & Authorization).
- تجربه کار با Dependency Injection و Middlewareها.
2. پایگاه داده و ذخیرهسازی
- آشنا به MS SQL Server:
- تسلط بر نوشتن Stored Procedures، Functions، Views و بهینهسازی کوئریها.
- مسلط به Entity Framework Core (EF Core) برای تعامل با پایگاه داده.
- آشنایی با دیتابیسهای NoSQL:
- تجربه کار با حداقل یک دیتابیس NoSQL مانند MongoDB یا Redis (برای Caching).
3. مهارتهای معماری
- آشنا به الگوهای طراحی (Design Patterns): تسلط بر الگوهای رفتاری، ساختاری و خلاقانه (مانند Factory, Strategy, Repository, Unit of Work).
- آشنا به معماری لایهای و DDD (Domain-Driven Design): توانایی پیادهسازی عملی مفاهیم DDD مانند Aggregates, Entities, Value Objects و Domain Services.
- Microservices: آشنایی با مفاهیم معماری میکروسرویس و چگونگی پیادهسازی آن در .NET Core.
- ابزارهای توسعه و استقرار (DevOps):
- تسلط بر Git و فرآیندهای Pull Request.
- تجربه کار با Docker و مفاهیم Containerization (حداقل در حد پایه).