وظایف اصلی این نقش:
- توسعه و بهبود معماری نرمافزارها با تاکید بر مهارتهای پیشرفته در 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.
- دانش عمیق در زمینه امنیت اطلاعات و شبکه.
- سابقه استفاده از ابزارهای پیشرفته برای توسعه، استقرار، و مدیریت سرویسها.
- سابقه موفق در تحلیل دادهها و ارائه راهحلهای مبتنی بر داده.
نحوه همکاری:
- در ابتدای مسیر جلسات منظم هفتگی با منتور تیم (مدیر فنی فعلی) خواهید داشت تا اکوسیستم پرتال را بشناسید و با ساختارهای موجود آشنا شوید. سپس بهمرور نقشها و مسئولیتها به شما سپرده خواهد شد تا بهعنوان رهبر فنی تیم تحول را هدایت کنید.
Key Expected Characteristics
• Responsible: you manage issues in the best possible way and never leave anything half-finished.
• Problem Solving: Ability to identify complex problems and provide practical and optimal solutions. You have.
• Flexible: you are not fanatical about the past and adapt to new changes.
• High technical expertise: complete mastery of .NET, React, DevOps, Kafka, Docker, CI/CD.< br>• Database and Data Architecture: In-depth knowledge of SQL Server, Elasticsearch and Redis for designing advanced data infrastructures.
• Data-based decision-making: you have the ability to analyze data and make strategic decisions with a Data-Driven approach.
• Team management: the ability to create You have the motivation, effective communication and guidance of the technical team.
• Understanding business needs: you provide the best and most optimal solutions for business issues.
The main duties of this role
1. Improvement and development of service architecture and hardware infrastructure.
2. Designing and implementing a comprehensive monitoring system to ensure the stability of services.
3. Optimizing the development strategy and reviewing team standards.
4. Dealing with cyber attacks and creating stable solutions for High Availability.
5. Management and guidance of the technical team in important projects.
6. Detailed documentation of all technical processes and decisions.
7. Optimizing the performance of databases (SQL Server) and managing big data with Elasticsearch.
8. Implementation and management of caching systems using Redis.
9. Using Kafka to create stable and scalable connections between services.
10. Design and management of CI/CD pipelines and effective use of Docker to develop and deploy services.
11. Implementation of Code Review processes to ensure development quality.
12. Analyzing data and providing optimal solutions based on data-driven decision-making.
Why portal?
• Cooperation in a national project with thousands of active users.
• Friendly and dynamic work environment with opportunity for growth professional.
• access to advanced resources and infrastructure for individual and team development.
• the possibility of playing a key role in the progress and success of a well-known platform.
what sets you apart< br>• Experience designing complex infrastructures and scalable.
• Deep knowledge in the field of information and network security.
• History of using advanced tools to develop, deploy, and manage services.
• Successful history in data analysis and providing solutions based on Results.
How to cooperate
At the beginning of the journey, you will have regular weekly meetings with the team mentor (the current technical manager) to get to know the portal ecosystem and get to know the existing structures. Then you will be entrusted with the roles and responsibilities to guide the transformation as the technical leader of the team.