تعریف عنوان شغلی
مهندس نرمافزار سطح میانه مسئول توسعه، نگهداری و بهینهسازی نرمافزارها و سیستمهای مختلف است. این فرد باید توانایی کار در تیمهای چندرشتهای را داشته و به حل مسائل پیچیده نرمافزاری بپردازد.
مسئولیتها
- طراحی، توسعه و تست نرمافزارهای جدید.
- بررسی و رفع اشکالات موجود در نرمافزارها.
- همکاری با تیمهای مختلف برای جمعآوری نیازمندیها و ارائه راهحلهای مناسب.
- مستندسازی فرآیندها و کدهای توسعه یافته.
- بهروز نگهداشتن دانش فنی با شرکت در دورههای آموزشی و مطالعه منابع جدید.
مهارتهای مورد نیاز
- تسلط بر زبانهای برنامهنویسی مانند Java، C# یا Python.
- آشنایی با فریمورکهای توسعه نرمافزار و ابزارهای مدیریت پروژه.
- مهارتهای حل مسئله و تفکر تحلیلی قوی.
- توانایی کار در محیطهای تیمی و ارتباط مؤثر با دیگران.
- آشنایی با پایگاههای داده و SQL.
شرایط و الزامات
- حداقل ۳ سال تجربه کاری در حوزه نرمافزار.
- مدرک تحصیلی مرتبط (مهندسی کامپیوتر یا رشتههای مشابه).
- توانایی برقراری ارتباط به زبان انگلیسی در سطح متوسط.
- آشنایی با متدولوژیهای Agile و Scrum.
- داشتن نمونه کارهای مرتبط و قابل ارائه.