استخدام Software Developer
شرح موقعیت شغلی
در این نقش، در قالب عضوی از تیم به توسعه و نگهداری محصولاتی نظیر سیستم های مدیریت شبکه (NMS) مشغول خواهید بود. در این نقش نیاز به افرادی با انگیزه و مشتاق برای چالش های فنی جدید داریم. همچنین شما باید علاقه مند به یادگیری و تحقیق درباره مسائل جدید نظیر پروتکل های ارتباطی شبکه باشید و راغب به یادگیری و استفاده از تکنولوژی های جدید نیز باشید.
مهارت های تخصصی مورد نیاز:
مهارت های تخصصی مورد نیاز:
- توانایی یافتن راه حل و تبحر در پیاده سازی آنها با استفاده از تکنولوژی های جاوایی نظیر (Hibernate, Spring, ...)
- آشنا با فرهنگ متد DevOps و اصول کلیدی آن نظیر Automation و فرایندهای CD/CI
- آشنا با روش های طراحی Test First (TDD & ATDD & …)
- توانایی بهره گیری از اصول طراحی شی گرا و اصول پایه ای طراحی نرم افزارنظیر SOLID و GRASPدر پیاده سازی
- آشنا با یکی از معماری های Clean نظیر Hexagonal Architecture
- آشنا به معماری Microservice
- شناخت لازم از مسائل طراحی الگوریتم و ساختمان های داده
- آشنا به مباحث و ابزار های Log و Monitoring
- توانایی Troubleshooting و رهیابی مشکل
- آشنا با لینوکس و مفاهیم Container (Docker)
- آشنا با مفاهیم دیتابیس های Relational و NoSql
توانایی های عمومی:
- تفکر حل مساله
- علاقه مند به کار تیمی و داشتن هنر عضو تیم بودن
- علاقه مند به حضور در تیم های کراس فانکشنال
- آشنا و علاقه مند به کار تحت روش ها و practiceهای Agile, Iterative و Incremental
- علاقه مند به یادگیری و استفاده از تکلوژی های جدید و رشد فنی فردی
مهارتهای مورد نیاز
- Software Development
- spring
- Hibernate
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست