شرح شغلی: توسعهدهنده Full-Stack
درباره موقعیت شغلی
ما به دنبال یک توسعهدهنده Full-Stack بااستعداد و علاقهمند به حل چالشهای پیچیده هستیم تا قلب تپنده رابط کاربری پلتفرم امنیتی ما را بسازد. شما مسئولیت کامل توسعه بکاند و فرانتاند اپلیکیشنی را بر عهده خواهید داشت که به صورت real-time هشدارهای امنیتی پیشرفته را از ابزارهایی مانند Suricata و Zeek نمایش میدهد و به مدیران امنیت امکان مدیریت و تحلیل آنها را میدهد. این نقش فرصتی بینظیر برای ترجمه دادههای پیچیده و حجیم امنیتی به بینشهای قابل فهم و اقدامپذیر از طریق داشبوردهای تعاملی و قدرتمند است.
شرح وظایف اصلی
● توسعه بکاند (Backend Development)
○ طراحی و توسعه بکاند قدرتمند با فریمورک Django و APIهای RESTful برای مدیریت متمرکز قوانین، بازیابی هشدارهای امنیتی و تأمین دادههای مورد نیاز داشبوردها.
○ بازنویسی و بهینهسازی APIهای موجود برای پشتیبانی از فیلترهای پیشرفته و چندبعدی (مانند IP، موجودیت، بازههای زمانی سفارشی).
○ پیادهسازی منطق بکاند برای سفارشیسازی داشبوردها، شامل ذخیره و بارگذاری تنظیمات ویجتها و لایهبندیها برای هر کاربر.
● توسعه فرانتاند (Frontend Development)
○ پیادهسازی رابط کاربری مدرن و واکنشگرا با استفاده از React و تمرکز بر ساخت کامپوننتهای قابل استفاده مجدد (Reusable Components).
○ توسعه داشبوردهای استاتیک و پویا برای نمایش دادهها به صورت بصری و قابل فهم.
○ ادغام کامل فرانتاند با بکاند از طریق فراخوانیهای API امن، احراز هویتشده و بهینه.
● یکپارچهسازی و قابلیتهای Real-time
○ اطمینان از نمایش هشدارها به صورت real-time یا near-real-time در رابط کاربری برای واکنش سریع به تهدیدات.
○ فعالسازی و پیادهسازی فیلتر کردن مبتنی بر بازه زمانی (Time-based Filtering) روی هشدارها و لاگها از طریق endpoint های بهینه و قابل پرسوجو.
● معماری، مقیاسپذیری و امنیت
○ پیادهسازی کنترل دسترسی مبتنی بر نقش Role-Based Access Control برای آمادهسازی پلتفرم جهت پشتیبانی از چند کاربری در آینده.
○ بهینهسازی عملکرد تجمیع دادهها (Data Aggregation) برای داشبوردهایی با حجم داده بالا (High Cardinality) و بازههای زمانی طولانی، جهت تضمین تجربه کاربری روان.
○ تضمین امنیت API ها و جلوگیری از آسیبپذیریهای رایج وب.
مهارتها و صلاحیتهای مورد نیاز
● تسلط کامل بر فریمورک Django و (DRF (Django Rest Framework.
● تجربه عملی و مستند در توسعه اپلیکیشنهای تکصفحهای (SPA) با React و اکوسیستم آن (Redux, Hooks, و غیره).
● درک عمیق از معماری RESTful API و استانداردهای طراحی آن.
● دانش کاری در زمینه پایگاههای داده (SQL و NoSQL) و بهینهسازی کوئریها.
● تجربه در پیادهسازی قابلیتهای real-time با استفاده از فناوریهایی مانند WebSockets یا Server-Sent Events.
● آشنایی با مفاهیم احراز هویت (Authentication و Authorization) در وب اپلیکیشنها.
● توانایی حل مسئله و بهینهسازی کد برای عملکرد بالا.
مهارتهای مطلوب
● آشنایی با مفاهیم پایهای امنیت شبکه و ابزارهایی مانند Suricata و Zeek.
● تجربه کار با سیستمهای صف پیام (Message Queues) مانند Redis یا RabbitMQ.
● دانش در زمینه کتابخانههای مصورسازی دادهها مانند D3.js, Chart.js یا موارد مشابه.
● آشنایی با Docker و محیطهای Containerization.
● تجربه در نوشتن تستهای خودکار (Unit & Integration Tests) با Jest، Pytest و غیره.
رنج حقوقی
50 تا 60 میلیون تومان
مزایا و تسهیلات
پاداش - بیمه درمان تکمیلی - ساعت کاری منعطف