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