شرح شغل / مسئولیت ها:
تحلیلگر نرم افزار ابتدا سعی میکند نیاز مشتری را به خوبی درک کند، سپس آن را به مدلهای کامپیوتری تبدیل کرده و برای کد نویسی و تست به تیم توسعه ارائه کند. شما قرار است در این شرکت به عنوان تحلیلگر نرم افزار با ما همکاری نموده و در توسعه سامانههای نرم افزاری به ما کمک کنید.
دانش تخصصی و مهارتهای مورد نیاز:
- دانش مناسب در حوزه نرم افزار و زبانهای برنامهنویسی
- آشنایی با مفاهیم داده کاوی و ابزارهای رایج آن
- آشنایی با معماری چند لایه نرم افزار و مفاهیم شیگرایی
- آشنایی با مفاهیم پایگاه داده(sql/nosql)
- توانایی تحلیل فرایندهای کسب و کار
- توانایی درک و تشخیص درست نیازها
- قابلیت تحلیل وضیعت و بررسی دقیق شرایط مسئله و ارائه راهکارهای مناسب
- دارای رویکرد خلاقانه در حل مساله
- توانایی مدیریت پروژه
- توانایی مستندسازی سیستمها وفرایندها
- آشنایی با تکنیکها و مدلسازی فرایندها (UML model , Use Case) و متدولوژیهای توسعه نرمافزار
داشتن مهارت های زیر مزیت محسوب میشود:
- تسلط به مفاهیم برنامهنویسی شی گرا
- آشنایی با وبسرویسهای (Rest/Soap)
- تجربه کار با ابزارهای مانیتور پایگاهداده و وب سرویسها (Postman,Soapui,Redgate,Zabbix,…)
- آشنایی با مفاهیم امنیت و شبکه
- آشنایی با ابزارهای ایجاد داشبورد مانند PowerBI
- آشنایی با زبانهای برنامهنویسی مانند C# و R&Python