دربارهی این فرصت شغلی
استخدام توسعهدهنده بکاند (Django, Django REST Framework, Django Channels)
محل کار: شیراز یا ریموت
نوع قرارداد: تماموقت / پروژهای
قبل از مطالعه در نظر داشته باشید که افراد واجد شرایط حتمی لایو کد و آزمونهای متفاوت مهارت و روانشناسی ورودی دارند
و حقوق و مزایا وبیمه به اندازه شایستگی و مهارت پرداخت میشود .
شرح شغل:
ما به دنبال یک توسعهدهنده متخصص و باتجربه در حوزه Django و ابزارهای مرتبط هستیم که توانایی توسعه و پیادهسازی سیستمهای پیچیده و بلادرنگ را داشته باشد. شما در این نقش با تیمی حرفهای همکاری کرده و مسئولیت طراحی، توسعه، و بهینهسازی زیرساختهای بکاند، APIهای پیشرفته، و ارتباطات بلادرنگ (Real-Time) را برعهده خواهید داشت.
الزامات تخصصی:
- Django: تسلط کامل به فریمورک جنگو، از جمله معماری MVC، Middlewareها، و مدیریت پیشرفتهی session.
- Django REST Framework (DRF): توانایی طراحی و پیادهسازی APIهای RESTful با استفاده از serializers، viewsets، و احراز هویتهای مدرن (JWT, OAuth2).
- Django Channels: تجربه عملی در پیادهسازی ارتباطات بلادرنگ (Real-Time) با استفاده از Django Channels و پروتکلهای WebSocket و ASGI.
- Socket Programming: درک عمیق از مفاهیم برنامهنویسی سوکت، ارتباطات پایدار (Persistent Connections) و مدیریت حجم بالای اتصالات.
- PostgreSQL: تسلط بر طراحی دیتابیسهای پیچیده، نوشتن کوئریهای بهینه، و مدیریت indexها.
- Redis: تجربه استفاده از Redis برای کشینگ و پیادهسازی سیستمهای Pub/Sub جهت مدیریت ارتباطات بلادرنگ.
- Cronjobs: توانایی پیادهسازی و مدیریت وظایف زمانبندیشده برای فرآیندهای background.
- Testing: تسلط به تست واحد (Unit Testing) و تست یکپارچگی (Integration Testing) با استفاده از Pytest و Django Test Client.
- Docker: تسلط به کانتینرسازی و مدیریت محیطهای استقرار با Docker.
- CI/CD: آشنایی با پیادهسازی فرآیندهای CI/CD با ابزارهایی نظیر Jenkins، GitHub Actions یا Gitlab CI.
الزامات اضافی:
- تجربه در طراحی و توسعه سیستمهای مقیاسپذیر و بهینهسازی عملکرد.
- آشنایی با معماریهای microservices و سیستمهای مبتنی بر Event-Driven.
- آشنایی با سیستمهای مدیریت پروژه Agile و ابزارهایی مانند Jira یا Trello.
- دانش و تجربه در مدیریت امنیت APIها، از جمله جلوگیری از CSRF، SQL Injection و سایر تهدیدهای امنیتی
مزایا
ورزش, پاداش, مهم بودن مناسب های شخص, هزینه اینترنت
مهارتها
Django, Docker, Redis