ما در حال توسعه و بهبود یک سامانه سازمانی (Enterprise) در حوزه مدیریت تجهیزات شبکه و امنیت هستیم و به دنبال یک برنامهنویس ارشد Full Stack با توانایی تحلیل، طراحی معماری، توسعه سامانههای مقیاسپذیر و مدیریت حجم بالایی از داده هستیم.
شرایط احراز:
حداقل 5 سال سابقه کاری مرتبط
توانایی طراحی و توسعه پروژه از مرحله تحلیل تا استقرار
روحیه حل مسئله، مسئولیتپذیری و کار تیمی
آشنایی با متدولوژیهای Agile و Scrum
توانایی خواندن و درک مستندات فنی انگلیسی
مهارتهای الزامی:
تسلط کامل به Python
تسلط به JavaScript
تسلط به یک فریمورک فرانتاند مانند React یا Vue
تسلط به HTML و CSS
تجربه توسعه APIهای RESTful
تسلط بر طراحی و پیادهسازی پایگاه داده PostgreSQL یا MySQL
تسلط بر Git و مدیریت نسخه
تجربه کار با Docker
تسلط بر برنامهنویسی ناهمگام (async / asyncio) برای پردازش همزمان درخواستها و ارتباط با تجهیزات
توانایی طراحی معماری نرمافزار و سیستمهای مقیاسپذیر
توانایی تحلیل نیازمندیها و ارائه راهکار فنی
مهارتها و توانمندیهای پایگاه داده:
طراحی و مدلسازی داده و نرمالسازی پایگاه داده
بهینهسازی کوئریها، ایندکسگذاری و بهبود کارایی (Query Optimization)
مدیریت Migration و نسخهبندی ساختار پایگاه داده با ابزارهایی مانند Alembic یا Django Migrations
تسلط بر تراکنشها، کنترل همزمانی و قفلگذاری (Transactions / Concurrency)
آشنایی با Replication، پارتیشنبندی (Partitioning) و مقیاسپذیری پایگاه داده
طراحی استراتژی پشتیبانگیری و بازیابی پایگاه داده (Backup / Recovery)
کار با ابزارهای ORM مانند SQLAlchemy یا Django ORM
استفاده از Redis برای کش و افزایش کارایی
رعایت اصول امنیت داده: رمزنگاری، کنترل دسترسی و ثبت ممیزی
توانمندیهای مورد انتظار:
طراحی و پیادهسازی سیستمهای Logging و Audit Log
طراحی و پیادهسازی Notification و Alerting
طراحی و مدیریت Queue و Job Processing
طراحی سیستمهای زمانبندی (Scheduling)
مدیریت و نگهداری اطلاعات در پایگاه داده
مستندسازی فنی و تولید Documentation
آشنایی با مفاهیم CI/CD و استقرار نرمافزار
طراحی سیستم احراز هویت و کنترل دسترسی (OAuth2, JWT, RBAC)
راهاندازی پایش و مانیتورینگ با Prometheus و Grafana
پیادهسازی ارتباط بلادرنگ با WebSocket
تستنویسی واحد و یکپارچه با pytest
مزیت محسوب میشود:
تجربه کار با FastAPI یا Django
تجربه کار با RabbitMQ، Celery یا Kafka
تجربه کار در حوزه تجهیزات شبکه و امنیت اطلاعات
آشنایی با Firmware Management و Patch Management
تجربه طراحی سامانههای مدیریت متمرکز (Centralized Management)
آشنایی با پروتکلهای مدیریت تجهیزات شبکه مانند SNMP، SSH و NETCONF/YANG
تجربه کار با Ansible برای اتوماسیون پیکربندی تجهیزات شبکه
آشنایی با LDAP / Active Directory و RADIUS / TACACS+
تجربه کار با Kubernetes و Nginx
آشنایی با پایگاه دادهٔ سریزمانی مانند TimescaleDB یا InfluxDB
آشنایی با پایگاههای داده NoSQL مانند MongoDB
تجربه کار با پشتهٔ ELK یا EFK برای مدیریت متمرکز لاگها
در جلسه فنی، توانایی متقاضی در طراحی معماری نرمافزار، پایگاه داده، APIها و راهکارهای مقیاسپذیری مورد ارزیابی قرار خواهد گرفت.