این فرصت شغلی بسته شده است.
تکنولوژیها
- JavaSpringHibernateOOPPolymorphism
- نوشتن برنامههای کامپیوتر در زبان Java
- به روز کردن و گسترش برنامههای موجود با توجه به نیاز کارفرما یا نیاز توسعه فنی
- تست و اشکال زدایی برنامههای تولید شده
- استفاده از کتابخانه کدها برای سهولت در نوشتن برنامهها
- بررسی مداوم فن آوریهای جدید در حوزه برنامه نویسی و استفاده از آخرین تکنیکها برای نوشتن کدها و برنامههای جدید
- همکاری با طراحان، تحلیل گران، کارشناسان شبکه و بانکهای اطلاعاتی به منظور ایجاد تسهیلات لازم در بکارگیری سیستمهای مورد نظر
مهارتهای تخصصی مورد نیاز:
- تسلط کافی در مفاهیم پایه نرم افزار (OOP, Polymorphism, SOLID,… )
- تسلط کافی در زبان Java بخصوص ورژن ۸ به بالا
- تسلط کافی به فریم ورکهای Spring، Hibernate
- تسلط بروی الگوی Multitier Architecture در توسعه نرم افزار
- تسلط برروی سبکهای REST و SOAP
- تجربه کار با Relational Database همانند Oracle, MySQL
- تجربه کار با Git, SVN
- تجربه کار با سیستم عامل Linux
- شناخت کافی از Design-pattern
موارد ذیل امتیاز محسوب میگردد:
- تسلط کافی برروی مفاهیم امنیت وب و امنیت اپلیکیشنهای موبایلی
- آشنایی با مفاهیم تست و کار با ابزارهای مختلف تست در زمان توسعه نرم افزار (Mock Server, TDD, Test Unit)
- آشنایی با زبانهای دیگر ازجمله Python و Go
- آشنایی با دیتابیسهای No-SQL
- آشنایی با JSP, JS Framework (Angular, Vue, …), HTML, JavaScript, CSS
- آشنایی با ابزارهای گزارش گیری همانند: Jasper Report, Stimulsoft,…
- شناخت خوب از معماریهای نرم افزار و تجربه کار با معماری Microservice
استفاده از Domain Driven Design در توسعه نرم افزار
مزایا
- بیمه درمان تکمیلی
- وام
- میان وعده
- کافی شاپ
- کارانه/پاداش
- بن خرید
- بسته ها و هدایای مناسبتی
- کمک هزینه دوره آموزشی