- پیاده سازی نیازمندی های نرم افزاری برنامه ریزی شده
- مشارکت با تیم در ایجاد طرح مطلوب نرم افزار از طریق شرکت در جلسات مربوطه و ارائه پیشنهاد
- توسعه و نگهداری نرم افزارها مطابق استانداردهای تولید نرم افزار در شرکت
- ایجاد مستندات فنی جهت پشتیبانی و توسعه نرم افزار
- تست و اشکال زدایی برنامه های تولید شده Alpha Test
شایستگی و مهارتهای مورد نیاز:
- تسلط به Java Core
- تجربه کار با یکی از دیتابیسهای SQL
- تسلط به Git
- تسلط به اصول و مفاهیم REST
- آشنایی با مفاهیم شیگرایی، الگوهای طراحی و معماری نرمافزار
- آشنایی با مباحث مرتبط با تست نرمافزار و مستندسازی
- آشنایی با فرآیند CI/CD
- آشنایی با Maven
- تفکر تحلیلی و حل مسئله
- مدیریت زمان
- نتیجه گرایی
- روحیه کار تیمی
داشتن مهارهای زیر مزیت محسوب میشود:
- تجربه کار با دیتابیسهای NoSQL
- آشنایی با Docker
- آشنایی با Hibernate یا QueryDSL
- آشنایی با سیستمعامل لینوکس
- آشنایی با مفاهیم میکروسرویس
- آشنایی با Spring Framework
- آشنایی با Kafka یا RabbitMQ
- آشنایی با Redis
- آشنایی با Clean Code