شرح شغل و وظایف
• طراحی و پیاده سازی نیازهای جدید در سامانه های موجود و جدید
• بهبود و نگهداری سامانه های موجود
• اشکال زدایی و رفع باگ های گزارش شده
• همکاری درون تیمی و برون تیمی برای رفع نیازهای جدید
• تهیه مستندات و گزارش های لازم
• همکاری مستمر با تیم تحلیل و فرانت اند (Frontend)
• حضور در جلسات ذی نفعان در صورت نیاز (به صورت آنلاین یا ماموریت کاری)
• حضور منظم در شرکت
• مسئولیت انتشار نسخه های جدید از سامانه ها
• توانایی مدیریت یک تیم (در صورت نیاز)
دانش تخصصی و مهارت های موردنیاز
• حداقل 5 سال سابقه کار در موقعیت برنامه نویس جاوا
• مسلط به OOP، SOLID و CleanCode
• مسلط به JavaCore(+1.8) – Spring boot(Secuirty-JPA-REST-WebMVC,...)
• مسلط به Git Versioning
• مسلط به اصول و الگوهای طراحی و توسعه نرم افزار
• تجربه کاری با ابزارهای DevOps مانند docker-maven-gitlab-grafana
• تجربه کاری با message queue
• تجربه کاری با دیتابیس های رابطه ای و غیررابطه ای
• توانایی نوشتن کویری های لازم (SQL) برای تهیه گزارش
• آشنایی با Angular, JavaScript, HTML5 و...
• مسلط به Test Framework/TDD
• حضور مستمر در جلسات Planning
• دارای مهارت های تحلیلی و حل مسئله عالی
• همکاری با اعضای تیم و ارائه راهکارها
• مستندسازی و تهیه گزارش های لازم
• دارای روحیه مسئولیت پذیری بالا
• دارای مهارت های ارتباطی و گروهی بالا
• دارای مدرک تحصیلی مرتبط یا مدارک حرفه ای مرتبط
توانمندی های دارای امتیاز:
• آشنایی با BPMS
• آشنایی با Drools
• آشنایی با J2EE
• آشنایی با معماری Microservice و چندلایه