Java Back-End Developer

Job description

تیم فنی رهنما دنبال یه برنامه‌نویس جاوا ست که بتونه به خوبی از پس ایجاد و پشتیبانی برنامه‌های تحت وب و جاوا بربیاد، با بقیه‌ تیم‌ها تعامل مستمر داشته باشه و دریافت درستی از نیازهای اونا ارائه بده. ظرفیت‌های تغییر و توسعه‌ی محصول رو بر اساس نیازهای بازار در نظر بگیره، قدرت تحلیل و حل مساله داشته باشه و توی تیم طوری رفتار کنه که یار و بال بقیه باشه نه بار اضافه!

ما معتقدیم یه برنامه نویس خوب، باید معمار خوبی هم باشه و با مفاهیم معماری،‌ نرم افزارهای چندلایه و مدل‌سازی آشنا باشه. خب البته معمار بودن کافی نیست، برای برنامه‌نویس حرفه‌ای بودن گاهی لازمه مهندسی کنید! به عنوان برنامه نویس جاوا در شرکت رهنما باید فرآیند مهندسی نرم‌افزارها رو بشناسید و اسکرام بدونید.
چندتا از ویژگی‌های دیگه‌ای که توی این موقعیت شغلی بهش نیاز خواهید داشت رو در ادامه می‌نویسیم اما یادتون باشه که مهمترین معیار در رهنما اخلاق حرفه‌ای، روحیه‌ی تیمی و مهارت‌های ارتباطی است! بقیه چیزها رو توی کار یاد می‌گیرید؛


تجربه عملی در پیاده سازی و توسعه نرم افزار

آشنایی مناسب با تکنولوژی جاوا و اکوسیستم مربوط به آن

تسلط بر مفاهیم برنامه نویسی شیء‌گرا

آشنایی مناسب با انواع مختلف طراحی نرم افزار و الگوهای معماری

آشنایی مناسب با مفاهیم MVC، JDBC و RESTful

تسلط و برخورداری از دانش مناسب در ارتباط با پایگاه‌ داده های رابطه ای (Relational) و تکنولوژی‌های ORM از قبیل JPA و Hibernate

برخورداری از تجربه و تسلط بر فریمورک Spring

برخورداری از تجربه نسبت به Spring Boot، Spark، Swagger و سایر فریمورک‌های متن‌باز Java REST

برخورداری از دانش و آشنایی مناسب با مبانی طراحی نرم افزارها و محصولات مقیاس‌پذیر

آشنایی مناسب و تجربه نسبت به استفاده از ابزارهای نسخه‌بندی کد مانند Git

آشنایی مناسب و تجربه نسبت به استفاده از ابزارهای Maven و Gradle

آشنایی مناسب با مفاهیم CI/CD



Requirements

***