آگهی‌های استخدامی

استخدام کارآموز Python / Django (پروژه‌محور)

دیتایژن | DatAiGen
تهران، تهران

شرح موقعیت شغلی

مؤسسه علمی‌تحقیقاتی هوش مصنوعی و علم داده ژن، در راستای اهداف آموزشی و توسعه دانش فنی، فرصتی برای همکاری در قالب دوره‌ کارآموزی پروژه‌محور Python / Django فراهم آورده است.

این موقعیت برای دانشجویان مستعد و علاقه‌مندان به برنامه‌نویسی طراحی شده است که با داشتن دانش مبانی نظری، قصد دارند در یک محیط علمی‌تحقیقاتی و محصول‌محور، مهارت‌های خود را در حوزه‌ی توسعه بک‌اند، طراحی API و معماری Django در سطح عملیاتی تقویت کنند. این بستر همچنین گزینه‌ای ایده‌آل برای دانشجویان رشته‌های مهندسی و علوم کامپیوتر است که مایل‌اند دوره کارورزی (Internship) خود را در پروژه‌ای واقعی، تحت راهنمایی تیم فنی و با رعایت استانداردهای حرفه‌ای سپری کنند.

کارآموز در این دوره، مستقیماً بر روی پروژه‌های پژوهشی و محصولی مؤسسه متمرکز شده و با چرخه کامل توسعه نرم‌افزار شامل مستندسازی، کنترل نسخه، بازبینی کد (Code Review) و پیاده‌سازی قابلیت‌های کاربردی آشنا می‌شود.


شرایط و جزئیات دوره کارآموزی:

  • طول دوره کارآموزی: دوره کارآموزی به مدت ۳ ماه (دورکاری/حضوری) خواهد بود.
  • حقوق و مزایای دوره: این دوره به صورت غیرپرداختی (همراه با آموزش تخصصی و رایگان در بستر پروژه‌های واقعی) است.
  • امکان استخدام بعد از دوره: بله؛ در صورت ارزیابی مثبت عملکرد کارآموز در طول دوره، تایید تیم فنی و نیاز توسعه محصول مؤسسه، امکان استخدام رسمی و همکاری بلندمدت وجود دارد.

مهارت‌هایی که در طول دوره فرا خواهید گرفت:

کارآموز تحت هدایت و منتورینگ تیم فنی، مهارت‌های زیر را به صورت عملی توسعه خواهد داد:

  • توسعه حرفه‌ای بک‌اند با Django: تسلط بر معماری MVC/MVT، مدیریت Database Migrations و بهینه‌سازی Queryها (ORM).
  • طراحی و پیاده‌سازی RESTful API: کار با Django REST Framework (DRF) شامل نوشتن Serializerهای سفارشی، ViewSetها و اصول مستندسازی API با ابزارهایی نظیر Swagger/Redoc.
  • امنیت و احراز هویت: پیاده‌سازی روش‌های احراز هویت مدرن مانند JWT (JSON Web Tokens) و مدیریت سطوح دسترسی (Permissions).
  • مهندسی نرم‌افزار گروهی و Git Workflows: تسلط عملی بر Git، کار با Branchها، ارسال Pull Request و فرایند بازبینی کد (Code Review).
  • مستندسازی فنی و اصول توسعه تمیز: آشنایی با اصول Clean Code، مستندسازی معماری سیستم و کار با ابزارهای مدیریت پروژه (مانند Jira/Trello).
  • مفاهیم پایه DevOps و Deployment: آشنایی اولیه با Docker، مدیریت کانتینرها و آماده‌سازی پروژه برای محیط Production.

شرح وظایف و مسئولیت‌ها:

  • مشارکت در توسعه و نگهداری ماژول‌های بک‌اند مبتنی بر Django و Django REST Framework تحت نظارت تیم فنی.
  • همکاری در طراحی، پیاده‌سازی و بهبود APIهای RESTful برای سرویس‌های داخلی و محصولی.
  • کار با اجزای اصلی Django/DRF شامل models، views، serializers، permissions و routing.
  • مشارکت در پیاده‌سازی قابلیت‌های جدید، رفع خطاها، بهبود کدهای موجود و افزایش خوانایی و قابلیت نگهداری پروژه.
  • کار با پایگاه داده‌های رابطه‌ای و آشنایی عملی با طراحی مدل داده، migrationها، queryها و ارتباط بین جداول.
  • استفاده منظم از Git برای مدیریت نسخه، ثبت تغییرات، کار با branchها و مشارکت در فرایند code review.
  • همکاری در مستندسازی فنی شامل توضیح endpointها، ساختار ماژول‌ها، تنظیمات محیط توسعه و تصمیم‌های پیاده‌سازی.
  • آشنایی تدریجی با Docker، محیط‌های توسعه، تنظیمات پروژه و اصول اولیه آماده‌سازی سرویس برای اجرا و استقرار.
  • مشارکت در تست و اعتبارسنجی عملکرد بخش‌های پیاده‌سازی‌شده در کنار تیم فنی.
  • گزارش‌دهی منظم وضعیت تسک‌ها، پیگیری بازخوردها و همکاری در چارچوب فرایندهای کاری تیم.

الزامات / مهارت‌های کلیدی:

  • آشنایی قابل قبول با Python و مفاهیم پایه برنامه‌نویسی شیءگرا.
  • آشنایی اولیه با Django؛ آشنایی با Django REST Framework مزیت محسوب می‌شود.
  • درک مفاهیم پایه توسعه وب شامل HTTP، REST API، request/response، status codeها و معماری Client/Server.
  • آشنایی مقدماتی با HTML، CSS و JavaScript برای درک تعامل بک‌اند با لایه فرانت‌اند.
  • آشنایی اولیه با پایگاه داده‌های رابطه‌ای، مفاهیم SQL، طراحی جدول و ارتباط بین داده‌ها.
  • آشنایی پایه با Git و مفاهیمی مانند commit، branch، merge و pull request.
  • توانایی مطالعه مستندات فنی، پیگیری مسئله و یادگیری مستقل در کنار دریافت منتورینگ.
  • دقت در نوشتن کد خوانا، ساختارمند، قابل بررسی و قابل نگهداری.
  • مسئولیت‌پذیری، نظم در انجام تسک‌ها، پیگیری بازخوردها و توانایی گزارش‌دهی شفاف.
  • توانایی مطالعه مستندات انگلیسی در سطح مورد نیاز برای توسعه نرم‌افزار.

مزایا / ترجیح داده می‌شود:

  • تجربه قبلی با Django REST Framework در پروژه شخصی، دانشگاهی یا کاری.
  • آشنایی مقدماتی با PostgreSQL و مفاهیم طراحی مدل داده.
  • آشنایی اولیه با Docker و اجرای پروژه در محیط کانتینری.
  • داشتن نمونه‌کار، پروژه دانشگاهی، پروژه شخصی یا مخزن GitHub قابل بررسی.
  • آشنایی با مفاهیم احراز هویت و مجوزدهی مانند JWT، token-based authentication و permissionها.
  • آشنایی مقدماتی با تست‌نویسی در Python یا Django.
  • تجربه استفاده از ابزارهای مدیریت پروژه مانند Trello، Jira، GitHub Issues یا ابزارهای مشابه.
  • علاقه‌مندی به حوزه‌های سلامت دیجیتال، داده‌های پزشکی، سامانه‌های علمی‌تحقیقاتی یا نرم‌افزارهای داده‌محور.

مزایای این موقعیت برای شما:

  • مشارکت در پروژه‌های واقعی در یک مؤسسه علمی‌تحقیقاتی فعال در حوزه هوش مصنوعی و علم داده.
  • دریافت منتورینگ فنی، بازخورد ساختارمند و code review در طول دوره همکاری.
  • آشنایی عملی با معماری پروژه‌های Django و Django REST Framework.
  • تجربه کار با فرایندهای واقعی توسعه نرم‌افزار شامل کنترل نسخه، مستندسازی، تست، بازبینی و تحویل تسک.
  • ایجاد تجربه قابل ارائه در رزومه و ساخت نمونه‌کار فنی معتبر.

مهارت‌های مورد نیاز

  • کارآموزی
  • Python
  • Django

حداقل سابقه کار

  • کمتر از سه سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت کارآموزی

تاریخ انتشار آگهی:

۱۴۰۵/۰۵/۰۷
ارسال رزومه