شرح شغل:
در این جایگاه شغلی، فرد مسئول طراحی، توسعه و نگهداری بخشهای مختلف نرمافزار در لایههای Front-End و Back-End خواهد بود. این نقش شامل توسعه سرویسهای نرمافزاری، پیادهسازی منطق کسبوکار، تعامل با پایگاههای داده و ایجاد ارتباط میان اجزای مختلف سیستم با استفاده از فناوریهای استاندارد توسعه نرمافزار است. برنامهنویس فول استک باید توانایی کار با معماریهای مدرن نرمافزاری، توسعه سرویسهای مبتنی بر API، درک مفاهیم برنامهنویسی شیگرا و همکاری مؤثر با تیم توسعه را داشته باشد. همچنین این فرد باید توانایی تحلیل مسائل فنی، ارائه راهکارهای مناسب و یادگیری فناوریهای جدید جهت بهبود کیفیت، مقیاسپذیری و قابلیت نگهداری سامانهها را دارا باشد.
شرایط احراز:
• عمومی
- علاقهمند به یادگیری و فعالیت در حوزههای جدید فناوری
- دارای روحیه کار تیمی و توانایی همکاری مؤثر با اعضای تیم توسعه
- توانایی تحلیل مسئله، حل چالشهای فنی و ارائه راهکار مناسب
- مسئولیتپذیری، دقت بالا و علاقهمندی به توسعه مستمر مهارتهای فنی
• تخصصی
- تسلط به زبان برنامهنویسی Java
- آشنایی با مفاهیم معماری Microservice
- آشنایی با مفاهیم برنامهنویسی شیگرا (Object-Oriented Programming)
- آشنایی با مفاهیم پایگاههای داده رابطهای (Relational Database)
- آشنایی با پایگاههای داده غیررابطهای (NoSQL) مانند Elasticsearch
- آشنایی و تجربه فعالیت با REST API
- توانایی درک ساختار نرمافزارهای مبتنی بر معماریهای مدرن
- آشنایی با اصول توسعه و نگهداری نرمافزارهای مقیاسپذیر
اطلاعات تکمیلی:
- ساعت کاری: شنبه تا چهارشنبه 7:00 تا 15:50 (با یکساعت شناوری)
- حقوق: توافقی
- مدرک تحصیلی: مهندسی کامپیوتر
- حداقل تحصیلات: کارشناسی
- سابقه کار: حداقل 1 سال
- جنسیت: آقا/خانم