توضیحات
وظایف اصلی این نقش:
- توسعه و بهبود معماری نرمافزارها با تاکید بر مهارتهای پیشرفته در NET Core. (ASP.NET Core ،Web API و EF Core) و React (شامل React Hooks ،Context API و مدیریت وضعیت با Redux).
- طراحی و پیادهسازی سیستم مانیتورینگ جامع با استفاده از ابزارهایی مانند Prometheus و Grafana برای اطمینان از پایداری سرویسها.
- بهینهسازی و بازبینی استانداردهای تیم توسعه با تمرکز بر استفاده از Design Patterns و Best Practices در NET Core. و React.
- مدیریت و بهینهسازی سرورها و زیرساختهای شبکه در مرکز داده با مهارتهای زیر:
- پیکربندی سرورهای لینوکس و ویندوز برای اجرای سرویسهای پیشرفته شامل IIS ،Nginx و Apache.
- بهینهسازی تنظیمات شبکه، از جمله VLAN Configuration ،Load Balancing و پیکربندی DNS.
- مدیریت امنیت سرور با استفاده از Firewall Rules ،Intrusion Detection/Prevention Systems (IDS/IPS)، و TLS/SSL Certificate Management.
- نظارت بر عملکرد سرورها و رفع مشکلات با ابزارهایی مانند Nagios ،Zabbix یا SolarWinds.
- تنظیم و مدیریت سیستمهای ذخیرهسازی داده مانند SAN و NAS و ایجاد راهحلهای مطمئن برای Backup & Disaster Recovery.
- پیکربندی و مدیریت High Availability Clusters برای اطمینان از تداوم خدمات حتی در شرایط بحرانی.
- بهینهسازی مصرف منابع سرور با استفاده از ابزارهای Resource Monitoring و پیادهسازی Autoscaling در محیطهای Containerized.
- مقابله با حملات سایبری و افزایش امنیت سرویسها از طریق مفاهیمی مانند OWASP Standards، پیادهسازی JWT Authentication و مدیریت صحیح CORS.
- مدیریت تیم فنی و هدایت پروژههای کلیدی با تمرکز بر یکپارچگی بین فرانتاند و بکاند.
- مستندسازی دقیق تمامی فرآیندهای فنی و تصمیمات برای ایجاد دانش سازمانی پایدار.
- بهینهسازی پایگاههای داده با مهارت در SQL Server (شامل Index Optimization و Query Tuning) و مدیریت دادههای بزرگ با Elasticsearch.
- پیادهسازی سیستمهای کشینگ با Redis برای افزایش سرعت دسترسی به دادهها.
- ایجاد ارتباطات مقیاسپذیر بین سرویسها با استفاده از Kafka و RabbitMQ.
- طراحی و مدیریت Pipelineهای CI/CD با ابزارهایی مانند GitLab CI و استفاده مؤثر از Docker و Kubernetes برای توسعه و استقرار سرویسها.
- اجرای فرآیندهای Code Review برای تضمین کیفیت کدها با تاکید بر Unit Testing و Integration Testing در محیطهای NET Core. و React.
- تحلیل دادهها و ارائه راهکارهای بهینه با استفاده از Power BI یا Python برای تحلیل پیشرفته.
- پیادهسازی تستهای خودکار در فرانتاند با ابزارهایی مانند Jest و React Testing Library و در بکاند با xUnit یا NUnit.
- کار با ابزارهای مدیریت وضعیت پیشرفته در فرانتاند مانند Redux Toolkit و React Query برای بهینهسازی عملکرد.
- بهکارگیری Microservices Architecture و ارتباطات مبتنی بر gRPC یا REST API در پروژههای بکاند.
- همکاری نزدیک با تیم طراحی برای اطمینان از تجربه کاربری (UX) یکپارچه و استفاده بهینه از CSS-in-JS، Styled Components یا Sass در فرانتاند.
ویژگیهای کلیدی مورد انتظار:
- مسئولیتپذیر: مسائل را به بهترین شکل ممکن مدیریت میکنید و هیچچیز را نیمهتمام نمیگذارید.
- حل مسئله: توانایی شناسایی مشکلات پیچیده و ارائه راهحلهای عملی و بهینه را دارید.
- انعطافپذیر: به گذشته متعصب نیستید و با تغییرات جدید خودت را تطبیق میدهید.
- تخصص فنی بالا: تسلط کامل به NET ،React ،DevOps ،Kafka ،Docker ،CI/CD.
- پایگاهداده و معماری داده: دانش عمیق در SQL Server ،Elasticsearch و Redis برای طراحی زیرساختهای دادهای پیشرفته.
- تصمیمگیری مبتنی بر داده: توانایی تحلیل دادهها و اتخاذ تصمیمهای استراتژیک با رویکرد Data-Driven را دارید.
- مدیریت تیم: توانایی ایجاد انگیزه، ارتباط مؤثر و هدایت تیم فنی را دارید.
- درک نیازهای بیزنس: بهترین و بهینهترین راهحلها را برای مسائل تجاری ارائه میدهید.
چرا پرتال؟
- همکاری در پروژهای ملی با هزاران کاربر فعال.
- محیط کاری دوستانه و پویا با فرصتی برای رشد حرفهای.
- دسترسی به منابع و زیرساختهای پیشرفته برای توسعه فردی و تیمی.
- امکان نقشآفرینی کلیدی در پیشرفت و موفقیت یک پلتفرم شناختهشده.
آنچه شما را متمایز میکند:
- تجربه طراحی زیرساختهای پیچیده و Scalable.
- دانش عمیق در زمینه امنیت اطلاعات و شبکه.
- سابقه استفاده از ابزارهای پیشرفته برای توسعه، استقرار، و مدیریت سرویسها.
- سابقه موفق در تحلیل دادهها و ارائه راهحلهای مبتنی بر داده.
نحوه همکاری:
- در ابتدای مسیر جلسات منظم هفتگی با منتور تیم (مدیر فنی فعلی) خواهید داشت تا اکوسیستم پرتال را بشناسید و با ساختارهای موجود آشنا شوید. سپس بهمرور نقشها و مسئولیتها به شما سپرده خواهد شد تا بهعنوان رهبر فنی تیم تحول را هدایت کنید.