شرح وظايف اين شغل
• طراحی بخشی از سیستم با در نظر گرفتن محدودیتهای نیازمندیها، معماری و فرایند توسعه خاص پروژه
• شناسایی و تعریف مسئولیتها، عملیات، مشخصهها و روابط عناصر طراحی و اطمینان از سازگاری با معماری و وضوح و خوانایی طراحی
• توسعه و تست مولفهها به منظور یکپارچهسازی در زیرسیستمهای بزرگتر با توجه به استانداردهای خاص پروژه
• ساخت مولفههایی جهت تست سایر مولفهها و زیرسیستمها
• ساخت محصول از طریق یکپارچهسازی مولفهها در سطح سیستم و زیرسیستم
طراحی و مهندسی نرمافزار
• برخورداری از دانش و تجربه کافی در زمینه برنامهنویسی و طراحی شیء گرا
• توانایی ارزیابی، انتخاب و استفاده بهینه از الگوریتمها و ساختماندادههای پایه جهت حل مسأله
• آشنایی کافی با مفاهیم معماری نرمافزار و معماریهای چندلایه و توزیعشده
• شناخت فرآیند مهندسی نرمافزار و آشنایی با مفاهیم RUP و SCRUM
• توانایی برقراری ارتباط با سایر نقشهای چرخه تولید نرمافزار