مهندس نرم‌افزار (Junior / بدون سابقه)

گروه شغلی

فناوری اطلاعات / برنامه‌نویسی

توضیحات شغل

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

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

وظایف شغلی

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

مهارت های فنی

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

مهارت های نرم

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