ما به دنبال یک برنامهنویس بکاند مسلط به Django هستیم که علاوه بر پشتیبانی و نگهداری پلتفرم فعلی، بتواند در توسعه و ارتقاء قابلیتهای جدید نیز نقش کلیدی ایفا کند. فرد منتخب در کنار تیم فنی مسئول طراحی، توسعه، بهینهسازی و نگهداری سرویسهای سمت سرور خواهد بود.
مسئولیت ها:
توسعه، نگهداری و بهبود ماژولهای بکاند پلتفرم مبتنی بر Django
طراحی و پیادهسازی APIهای RESTful و GraphQL برای ارتباط با فرانتاند و سرویسهای جانبی
رفع باگها و بهبود عملکرد سامانه در سطح کدنویسی و دیتابیس
بهینهسازی پایگاه داده (PostgreSQL/MySQL) برای سرعت و مقیاسپذیری
مشارکت در طراحی معماری نرمافزار و ارائه راهکارهای فنی
پیادهسازی تستهای واحد (Unit Tests) و اطمینان از کیفیت کد
مدیریت و نگهداری مستندات فنی پروژه
همکاری نزدیک با تیمهای فرانتاند، محصول و DevOps برای ارائه راهکارهای یکپارچه
مهارت های اصلی:
تسلط کامل به Python و فریمورک Django (شامل Django ORM، Middleware، Signals، Admin Customization)
تجربه طراحی و توسعه RESTful APIs و آشنایی با GraphQL
آشنایی با پایگاه دادههای رابطهای (PostgreSQL / MySQL) و مفاهیم بهینهسازی کوئری
توانایی کار با Git و سیستمهای کنترل نسخه
تجربه در کار با مفاهیم Authentication / Authorization (JWT, OAuth2)
آشنایی با Docker و مفاهیم کانتینریسازی
مهارتهای ترجیحی (مزیت محسوب میشود):
تجربه در Celery / Redis برای پردازشهای پسزمینه
آشنایی با Django Rest Framework (DRF) در سطح حرفهای
تجربه کار با CI/CD و ابزارهایی مثل GitLab CI یا GitHub Actions
دانش مفاهیم Microservices و معماریهای توزیعشده
آشنایی با مفاهیم امنیت وب (OWASP, CSRF, SQL Injection, XSS)
توانایی عیبیابی و مانیتورینگ سرویسها (Sentry, Prometheus, Grafana)
ویژگی های فردی:
توانایی حل مسئله و تفکر تحلیلی
دقت بالا و توجه به جزئیات
روحیه کار تیمی و مسئولیتپذیری
علاقهمند به یادگیری و بهروزرسانی مداوم دانش فنی
نوع همکاری: تمام وقت