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