استخدام برنامهنویس Back-End
شرح موقعیت شغلی
تولید و توسعه پروژههای مرتبط با کارت پرداخت بانکی در بستر Java SE / Java EE با استفاده از تکنولوژیهای روز با تعامل تیمی بالا در این مجموعه انجام میشود.
مهارتهای مورد نیاز:
تسلط بر اصول و مفاهیم پیشرفته JavaSE، توانایی ارزیابی، انتخاب و استفاده بهینه از الگوریتمها و ساختمان دادههای مختلف برای حل مسئله
• تسلط بر اصول طراحی و مهندسی نرمافزار ، OOD و OOP در جاوا
• تجربه طراحی و استفاده از Design Patternها و Design Principleها
• آشنایی کافی با مفاهیم معماری نرم افزار و توانایی اتخاذ تصمیمهای مرتبط با معماری
• تجربه بکارگیری و تسلط بر تکنولوژی¬های Java EE از جمله EJB/Spring, CDI, JPA, JTA, ORM, JMS, WebService
• تجربه کافی در بکارگیری ابزارهای build مانند: Gradle, Maven, Ant
• تجربه بکارگیری ابزارها و frameworkهای تست نرم¬افزار مانند JUnit
• بکارگیری ابزارهای version control مانند Git
• تسلط بر مفاهیم پایگاه داده رابطهای، مفاهیم مدلسازی و طراحی DB و مفاهیم نرمال سازی، SQL
موارد زیر امتیاز محسوب میشوند:
• تجربه کار در پروژههای مرتبط با کارت بانکی
• فرآیندها و متدولوژیهای تولید نرم¬افزار
• آشنایی باSecure Coding و Code Smells
• مفاهیم و ابزارهای مورد استفاده در DevOps و CI/CD
• آشنایی با مفاهیم مایکرو سرویس
• تجربه کار با سیستمهای با load بالا
مهارتهای مورد نیاز:
تسلط بر اصول و مفاهیم پیشرفته JavaSE، توانایی ارزیابی، انتخاب و استفاده بهینه از الگوریتمها و ساختمان دادههای مختلف برای حل مسئله
• تسلط بر اصول طراحی و مهندسی نرمافزار ، OOD و OOP در جاوا
• تجربه طراحی و استفاده از Design Patternها و Design Principleها
• آشنایی کافی با مفاهیم معماری نرم افزار و توانایی اتخاذ تصمیمهای مرتبط با معماری
• تجربه بکارگیری و تسلط بر تکنولوژی¬های Java EE از جمله EJB/Spring, CDI, JPA, JTA, ORM, JMS, WebService
• تجربه کافی در بکارگیری ابزارهای build مانند: Gradle, Maven, Ant
• تجربه بکارگیری ابزارها و frameworkهای تست نرم¬افزار مانند JUnit
• بکارگیری ابزارهای version control مانند Git
• تسلط بر مفاهیم پایگاه داده رابطهای، مفاهیم مدلسازی و طراحی DB و مفاهیم نرمال سازی، SQL
موارد زیر امتیاز محسوب میشوند:
• تجربه کار در پروژههای مرتبط با کارت بانکی
• فرآیندها و متدولوژیهای تولید نرم¬افزار
• آشنایی باSecure Coding و Code Smells
• مفاهیم و ابزارهای مورد استفاده در DevOps و CI/CD
• آشنایی با مفاهیم مایکرو سرویس
• تجربه کار با سیستمهای با load بالا
مهارتهای مورد نیاز
- Back-end
- Java
- OOP
- OOD
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت