استخدام توسعهدهنده NodeJs) Back-End)
شرح موقعیت شغلی
مهارتهای ضروری:
• مدرک کارشناسی در رشته علوم و مهندسی کامپیوتر یا رشتههای مرتبط
• حداقل ۳ سال تجربه کار در حوزه مهندسی نرم افزار
• مهارت و تجربه در Node.js و Express.js
• مهارت و تجربه در ساخت وبسرویسهای Restful
• مهارت و تجربه استفاده از mongodb، posgresql، redis
• مهارت و تجربه در معماری رویداد محور
• مهارت و تجربه در معماری Microservice یا SoA
• مهارت و تجربه استفاده از Message Brokerهای مبتنی بر Websocket، mqtt، …
• مهارت های کار گروهی با نگرش حل مسئله
• درک قوی از اصول طراحی و معماری
• آشنایی با رویکردهای چابک و انعطاف پذیر در توسعه نرمافزار
• آشنا با لینوکس
• تجربه استفاده از Git
مهارتهای امتیازی:
• آشنایی با فرایندهای فایربیس
• آشنایی با معماری ابری
• آشنایی با روند توسعه نرم افزار متن باز
• آشنایی با Unit Testing
مسئولیتها
• طراحی، توسعه، آزمایش، استقرار، نگهداری و بهبود نرمافزار
• طراحی و پیادهسازی نرمافزارهای مقیاس پذیر و پایدار
• ساخت وبسرویسهای مقیاس پذیر و در دسترس برای انجام هزاران تراکنش در روز بر پایه محیط ابری
• کار در یک تیم چابک با استفاده از شیوههای CI/CD برای ارائه سریع نرمافزار با بالاترین کیفیت ممکن
• ذهن تحلیلی، توانایی تصمیمگیری، درک نیازهای کاربران، تمرکز قوی بر کیفیت و بهینهسازی
• کمک به تدوین نقشه راه و معماری بر اساس فناوری و نیازهای تجاری
• یادگیری و رشد بر اساس مدیریت عملکرد
• حمایت، پشتیبانی و برقراری ارتباط موثر بین تیمها برای دستیابی به نتایج
• مدرک کارشناسی در رشته علوم و مهندسی کامپیوتر یا رشتههای مرتبط
• حداقل ۳ سال تجربه کار در حوزه مهندسی نرم افزار
• مهارت و تجربه در Node.js و Express.js
• مهارت و تجربه در ساخت وبسرویسهای Restful
• مهارت و تجربه استفاده از mongodb، posgresql، redis
• مهارت و تجربه در معماری رویداد محور
• مهارت و تجربه در معماری Microservice یا SoA
• مهارت و تجربه استفاده از Message Brokerهای مبتنی بر Websocket، mqtt، …
• مهارت های کار گروهی با نگرش حل مسئله
• درک قوی از اصول طراحی و معماری
• آشنایی با رویکردهای چابک و انعطاف پذیر در توسعه نرمافزار
• آشنا با لینوکس
• تجربه استفاده از Git
مهارتهای امتیازی:
• آشنایی با فرایندهای فایربیس
• آشنایی با معماری ابری
• آشنایی با روند توسعه نرم افزار متن باز
• آشنایی با Unit Testing
مسئولیتها
• طراحی، توسعه، آزمایش، استقرار، نگهداری و بهبود نرمافزار
• طراحی و پیادهسازی نرمافزارهای مقیاس پذیر و پایدار
• ساخت وبسرویسهای مقیاس پذیر و در دسترس برای انجام هزاران تراکنش در روز بر پایه محیط ابری
• کار در یک تیم چابک با استفاده از شیوههای CI/CD برای ارائه سریع نرمافزار با بالاترین کیفیت ممکن
• ذهن تحلیلی، توانایی تصمیمگیری، درک نیازهای کاربران، تمرکز قوی بر کیفیت و بهینهسازی
• کمک به تدوین نقشه راه و معماری بر اساس فناوری و نیازهای تجاری
• یادگیری و رشد بر اساس مدیریت عملکرد
• حمایت، پشتیبانی و برقراری ارتباط موثر بین تیمها برای دستیابی به نتایج
مهارتهای مورد نیاز
- Back-end
- Nodejs
- Git
- express.js
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مرد
وضعیت نظام وظیفه
- مهم نیست