کارآموز مهندس نرم‌افزار

گروه شغلی

مهندسی نرم‌افزار

توضیحات شغل

⚠️ توجه: این یک آگهی واقعی نیست و صرفاً تمپلیتی برای آشنایی با انتظارات بازار کار است.

این موقعیت شغلی مناسب دانشجویان و فارغ‌التحصیلان رشته‌های مهندسی نرم‌افزار، مهندسی کامپیوتر، فناوری اطلاعات یا رشته‌های مرتبط است که علاقه‌مند به ورود عملی به دنیای توسعه نرم‌افزار می‌باشند.
در این دوره کارآموزی، فرد با فرآیندهای واقعی توسعه نرم‌افزار آشنا شده و تحت راهنمایی تیم فنی، مهارت‌های فنی و حرفه‌ای خود را تقویت می‌کند. این فرصت، سکوی پرتابی برای ورود به بازار کار و کسب تجربه عملی ارزشمند در صنعت نرم‌افزار خواهد بود.

وظایف شغلی

• همکاری با تیم توسعه نرم‌افزار در طراحی، پیاده‌سازی و تست ماژول‌های مختلف نرم‌افزاری
• مشارکت در توسعه اپلیکیشن‌های تحت وب یا دسکتاپ بر اساس نیازمندی‌های پروژه
• نوشتن کد تمیز، قابل فهم و مستندسازی شده تحت نظارت مهندسین ارشد
• رفع باگ‌ها و بهینه‌سازی کدهای موجود
• شرکت در جلسات فنی، جلسات بررسی کد (Code Review) و یادگیری فرآیندهای توسعه نرم‌افزار
• آشنایی عملی با معماری نرم‌افزار، الگوهای طراحی و چرخه توسعه نرم‌افزار (SDLC)
• همکاری با سایر اعضای تیم شامل طراحان، تست‌کنندگان و مدیر پروژه

مهارت های فنی

• آشنایی مقدماتی با حداقل یک زبان برنامه‌نویسی مانند Java، Python، C#، JavaScript یا PHP
• آشنایی پایه با مفاهیم برنامه‌نویسی شی‌گرا (OOP)
• آشنایی با پایگاه‌های داده و مفاهیم SQL
• آشنایی اولیه با مفاهیم Git و سیستم‌های کنترل نسخه
• درک اولیه از مفاهیم وب (HTML، CSS، HTTP، REST)
• علاقه‌مند به یادگیری فریم‌ورک‌ها و تکنولوژی‌های جدید
• آشنایی با سیستم‌عامل‌های ویندوز یا لینوکس یک مزیت محسوب می‌شود

مهارت های نرم

• علاقه‌مند به یادگیری و پیشرفت در حوزه مهندسی نرم‌افزار
• توانایی کار تیمی و برقراری ارتباط مؤثر با اعضای تیم
• مسئولیت‌پذیری و تعهد نسبت به انجام وظایف محوله
• توانایی مدیریت زمان و انجام کارها طبق برنامه
• داشتن ذهن تحلیل‌گر و حل مسئله
• پذیرش بازخورد و تمایل به بهبود مستمر
• داشتن انگیزه، پشتکار و روحیه یادگیری بالا