شرح وظایف و مسئولیتها
1. توسعه Back-end (Django)
طراحی، پیادهسازی و نگهداری APIها (RESTful / GraphQL) با Django و Django REST Framework
طراحی ساختار دیتابیسهای رابطهای (PostgreSQL / MySQL) و بهینهسازی Queryها
پیادهسازی سیستمهای احراز هویت، سطوح دسترسی (permissions) و مدیریت کاربران
یکپارچهسازی سرویسهای خارجی (API Integration) و ماژولهای داخلی
طراحی ماژولهای گزارشگیری، ثبت لاگ، کش (Redis) و صف (Celery / RabbitMQ)
2. توسعه Front-end (React / Next.js)
طراحی رابط کاربری تعاملی و واکنشگرا (Responsive)
استفاده از فریمورکهای React و Next.js برای پیادهسازی بخش کاربری و مدیریت
ارتباط با APIهای Django و مدیریت State با Redux / Zustand / Context
بهینهسازی Performance، SEO و بهبود تجربه کاربری (UX)
تسلط بر CSS frameworks (Tailwind, Shadcn, Bootstrap, MUI)
3. پشتیبانی، نگهداری و DevOps
استقرار (Deployment) پروژه در سرورهای لینوکسی (Docker / Nginx / Gunicorn)
مدیریت و پیکربندی سرورهای Ubuntu/Debian برای محیط تولید (Production)
پشتیبانی از کاربران و رفع اشکالات (Debugging & Troubleshooting)
کنترل نسخه (Git / GitHub / GitLab) و پیادهسازی CI/CD
پایش عملکرد سیستم، بهروزرسانی منظم پکیجها و افزایش امنیت نرمافزار
4. همکاری تیمی و مستندسازی
همکاری نزدیک با تیم طراحی، محصول و مدیریت برای توسعه قابلیتهای جدید
مستندسازی کدها، APIها و فرآیندهای استقرار
مشارکت در جلسات فنی، Code Review و ارائه راهحلهای بهینه
مهارتها و توانمندیهای مورد نیاز
مهارتهای فنی:
تسلط کامل بر Python و Django / Django REST Framework
تسلط بر React.js و Next.js
آشنایی با TypeScript مزیت محسوب میشود
تسلط بر HTML5, CSS3, Tailwind, JavaScript (ES6+)
تسلط بر PostgreSQL / MySQL و ORM
تسلط بر Git / GitHub
آشنایی با Docker, Nginx, Linux Server Administration
آشنایی با Redis, Celery, WebSocket (Django Channels) امتیاز محسوب میشود
ویژگی های فردی:
توانایی حل مسئله و تفکر تحلیلی
دقت بالا و توجه به جزئیات
روحیه کار تیمی و مسئولیتپذیری
علاقهمند به یادگیری و بهروزرسانی مداوم دانش فنی
نوع همکاری : فقط کسانی که تمام وقت می توانند همکاری کنند رزومه ارسال کنند.