شرح شغل و مسئولیت ها
طراح و برنامهنویس در عصرداده کسی است که با زبان های برنامه نویسی، در چارچوب معماری مشخص، برنامهای را تولید کرده و بتواند آنرا تست و راهاندازی کند. برنامهنویس این کار را با توجه به نیازمندیهای روشنی که از تحلیلگر دریافت کرده انجام میدهد. این برنامه میتواند الگوریتمی و یا کاربردی باشد.
در این شغل باید
- بخشی از سیستم را با لحاظ کردن محدودیتها، نیازمندیها، معماری و فرایند توسعه خاص پروژه طراحی کنید
- در این شغل باید مسئولیتها، عملیات، مشخصهها و روابط مابین عناصر طراحی را شناسایی و تعریف کنید. افزون بر این، از سازگاری با معماری و وضوح و خوانایی طراحی اطمینان داشته باشید
- به منظور یکپارچهسازی زیرسیستمهای بزرگتر با توجه به استانداردهای خاص هر پروژه، مؤلفهها را تست کنید و توسعه دهید.
- مولفههایی برای تست دیگر مؤلفهها و زیرسیستمها بسازید
- محصول را با در نظر گرفتن یکپارچهسازی مولفهها در سطح سیستم و زیرسیستم بسازید.
توانایی و مهارت
مهارتهای عمومی
- توانایی حل مسئله
- توانایی کارتیمی
- توانایی استفاده روان از متون انگلیسی تخصصی مرتبط
مهارتهای تخصصی
- آشنایی با Java Enterprise Edition و تسلط بر مفاهیم پایهای آن
- زبان برنامهنویسی Java , php , Css , Javascript , HTML5 , XML , Swift , Python
شما در اولویت خواهید بود اگر…
- آشنایی با فرآیندهای تولید نرم افزار
- آشنایی با محیط برنامهسازی XCode , Android Studio
- آشنایی و تجربه عملی با سیستم عامل لینوکس
- آشنایی با ابزارهای ساخت و یکپارچهسازی
- آشنایی با Data Mining , Big Data
بانکهای اطلاعاتی
- تسلط بر مفاهیم مدلسازی و طراحی بانکهای اطلاعاتی
- تسلط بر مفاهیم پیادهسازی بانکهای اطلاعاتی RDBMS و NoSQL
طراحی و مهندسی نرمافزار
- دانش و تجربه کافی در زمینه برنامهنویسی و طراحی شیء گرا
- آشنایی با مفاهیم معماری نرمافزار و معماریهای چندلایه و توزیعشده
- شناخت فرایند مهندسی نرمافزار و آشنایی با مفاهیم RUP
- توانایی برقراری ارتباط با دیگر نقشهای چرخه تولید نرمافزار
سایر فرصت ها
- تولید محتوا و مهندسی شبکه های اجتماعی
- کارشناس بازاریابی و تحلیل فضای بازار