طراحی و پیاده سازی سیستم های نرم افزاری ، نگهداری و بهبود سیستم های نرم افزاری ،ارائه راهکارهای فنی جهت رفع مشکلات عملیاتی و نرم افزاری ، تهیه مستندات فنی
1) تسلط بر زبان Java و محیط های توسعهی نرمافزار موجود نظیر InetlliJ Idea و
2- آشنا با چارچوب های برنامه نویسی Enterprise در جاوا نظیر(Eclipse)
3- آشنایی با چارچوب های توسعه واسط کاربری در وب نظیر
(Struts، Spring، Hibernate)
4- آشنایی با جنبه های مرتبط با برنامه نویسی پایگاه داده ها Sql Server و(jQuery، GWT، .AngularJS، Oracle)
5- آشنایی با معماری های MVC و SOA.