-توسعهی Backend با تکنولوژیهای داتنت (ASP.NET Core, C)
- طراحی و توسعه APIهای RESTful با استفاده از ASP.NET Core
- کار با Entity Framework Core برای مدیریت پایگاهداده و انجام عملیات CRUD
- پیادهسازی الگوهای طراحی مانند Repository Pattern و Unit of Work
- استفاده از Dependency Injection برای مدیریت وابستگیها
- توسعه سرویسهای مبتنی بر میکروسرویسها با استفاده از Docker و Kubernetes
- کار با پایگاهدادههای رابطهای مانند SQL Server وMySQL,MongoDB, PostgreSQL
- پیادهسازی احراز هویت و مجوز با استفاده از IdentityServer و JWT
- بهینهسازی عملکرد و مقیاسپذیری برنامههای تحت وب
- توسعهی Frontend با تکنولوژیهای مدرن (React, Angular, JavaScript/TypeScript)
- طراحی و توسعه رابطهای کاربری واکنشگرا (Responsive UI) با استفاده از React و Angular
- کار با کتابخانههای UI مانند Material-UI، Bootstrap و Tailwind CSS
- استفاده از Redux و Context API برای مدیریت حالت (State Management) در برنامههای React
- پیادهسازی کامپوننتهای قابل استفاده مجدد و ماژولار
- کار با ابزارهای ساخت (Build Tools) مانند Webpack و Vite
- توسعه برنامههای تکصفحهای (SPA) با استفاده از React Router و Angular Router
- بهینهسازی عملکرد فرانتاند با استفاده از تکنیکهای Lazy Loading و Code Splitting
- SQL Server Integration Services (SSIS):
- طراحی و پیادهسازی پکیجهای ETL برای استخراج، تبدیل و بارگذاری دادهها
- مدیریت جریان دادهها بین منابع مختلف (SQL Server, Excel, CSV, APIs)
- عیبیابی و بهینهسازی پکیجهای SSIS
- Power BI:
- طراحی گزارشهای تعاملی و دشبوردهای تحلیلی
- مدلسازی دادهها با استفاده از Power Query و DAX
- اتصال به منابع داده مختلف (SQL, Excel, SharePoint, وبسرویسها)
- انتشار و اشتراکگذاری گزارشها در Power BI Service
کار با ابزارها و فناوریهای مرتبط
- استفاده از Git و GitHub/GitLab برای مدیریت نسخهها و همکاری تیمی
- کار با CI/CD pipelines برای اتوماسیون فرآیندهای توسعه و استقرار
- آشنایی با مفاهیم DevOps و ابزارهایی مانند Azure DevOps و Jenkins
- استفاده از ابزارهای تست واحد (Unit Testing) مانند xUnit, NUnit, Jest و Jasmine
- کار با ابزارهای تحلیل و مانیتورینگ مانند Application Insights و Sentry
-
مهارتهای عمومی و حرفهای
- توانایی حل مسئله و تفکر الگوریتمی
- تسلط بر مفاهیم پایهای برنامهنویسی شیگرا (OOP) و الگوهای طراحی (Design Patterns)
- توانایی کار تیمی و همکاری در قالب Agile و Scrum
- مهارتهای ارتباطی قوی و توانایی ارائه راهحلهای فنی به صورت شفاف
- توانایی جستوجوی حرفهای در گوگل برای یافتن راهحلها و مستندات فنی
- یادگیری سریع و تطبیق با فناوریهای جدید
مهارتهای جانبی
- آشنایی با مفاهیم پایهای UI/UX و طراحی رابط کاربری
- توانایی کار با ابزارهای طراحی مانند Figma و Adobe XD
- آشنایی با مفاهیم پایهای SEO و بهینهسازی وبسایتها برای موتورهای جستوجو