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