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