شرح شغل و مسئولیتها
برنامهنویس در آیتورز کسی است که میتواند با توجه به نیازمندیهای روشنی که از تحلیلگر دریافت میکند، با استفاده از یک زبان برنامه نویسی، در چارچوب معماری مشخص، برنامهای را تولید، تست و راهاندازی کند. این برنامه میتواند یک برنامه الگوریتمی و یا یک برنامه کاربردی باشد.
شرح وظایف این شغل
طراحی بخشی از سیستم با در نظر گرفتن محدودیتهای نیازمندیها، معماری و فرایند توسعه خاص پروژه
شناسایی و تعریف مسئولیتها، عملیات، مشخصهها و روابط عناصر طراحی و اطمینان از سازگاری با معماری و وضوح و خوانایی طراحی
توسعه و تست مولفهها به منظور یکپارچهسازی در زیرسیستمهای بزرگتر با توجه به استانداردهای خاص پروژه
ساخت مولفههایی جهت تست سایر مولفهها و زیرسیستمها
ساخت محصول از طریق یکپارچهسازی مولفهها در سطح سیستم و زیرسیستم
تواناییها و مهارتها
مهارتهای عمومی
• توانایی درک مسئله و ارائه راه حل
• توانایی کار گروهی
• توانایی استفاده روان از متون انگلیسی تخصصی مرتبط
مهارتهای تخصصی
برنامهنویسی
• تسلط بر مفاهیم پایه، شی گرایی ، Test Deriven و N-Tier Architecture
• تسلط بر زبان برنامهنویسی C#
• تسلط بر Design pattern ها امتیاز محسوب میشود.
• تسلط بر مفاهیم میکروسرویس و اینتگریشن سرویس ها امتیاز محسوب میشود.
• تسلط بر مفاهیم و ابزارهای برنامهنویسی تحت وب (HTML، JavaScript، CSS، jQuery،…) و تکنولوژیهای ASP. NET MVC و ASP.NET Web API امتیاز محسوب میشود.
• تسلط بر محیط سورس کنترل گیت امتیاز محسوب میشود.
بانکهای اطلاعاتی
• تسلط بر مفاهیم مدلسازی و طراحی بانکهای اطلاعاتی
• تسلط بر مفاهیم پیاده سازی بانکهای اطلاعاتی با MS SQL Server
• تسلط بر برنامهنویسی T-SQL
• تسلط بر EntityFreamework
• تسلط بر مفاهیم O/R Mapping و ابزارهای O/R Mapper امتیاز محسوب میشود.
طراحی و مهندسی نرمافزار
• برخورداری از دانش و تجربه کافی در زمینه برنامهنویسی و طراحی شیء گرا
• توانایی ارزیابی، انتخاب و استفاده بهینه از الگوریتمها و ساختماندادههای پایه جهت حل مسأله
• آشنایی کافی با مفاهیم معماری نرمافزار و معماریهای چندلایه و توزیعشده
• شناخت فرآیند مهندسی نرمافزار و آشنایی با مفاهیم RUP و SCRUM
• توانایی برقراری ارتباط با سایر نقشهای چرخه تولید نرمافزار
پیشنیاز
مدرک تحصیلی کارشناسی (حداقل) در رشته و گرایشهای: مهندسی کامپیوتر. دیگر رشتهها بهشرط داشتن سه سال سابقه برنامهنویسی
چه موردی را میخواهید گزارش کنید؟