توضیحات
شرح موقعیت:
ما به دنبال یک توسعهدهنده Back-End با تجربه هستیم که در یکپارچهسازی Elasticsearch با سیستم BI تخصص داشته باشد. این فرد مسئول توسعه APIها و سرویسهای Back-End برای پردازش دادهها و ارائه تحلیلهای بلادرنگ خواهد بود.
مسئولیتها:
- طراحی و توسعه APIهای RESTful برای ارتباط با Elasticsearch و انتقال دادههای پردازششده به فرانتاند.
- توسعه سرویسهایی برای اجرای Aggregation و جستجوی دادهها در Elasticsearch.
- مدیریت امنیت و احراز هویت در ارتباط با دادهها و سرویسها.
- بهینهسازی Queryهای Elasticsearch برای جستجوی سریع و پردازش کارآمد دادهها.
- توسعه Pipelineهای Back-End برای انتقال داده از منابع مختلف به Elasticsearch.
- یکپارچهسازی با ابزارهای BI مانند Power BI و Tableau (در صورت نیاز).
مزایا:
- حقوق رقابتی و محیط کاری حرفهای.
- امکان کار بر روی پروژههای چالشبرانگیز و بهروز.
- محیط پویا با فرصت رشد و یادگیری فناوریهای نوین.
- امکان دورکاری (در صورت نیاز).
شرایط احراز:
- تسلط کامل به Elasticsearch (Query DSL ،Aggregation و بهینهسازی عملکرد).
- مسلط به Python (Django یا Flask) یا Node.js برای توسعه Back-End.
- تجربه در طراحی و توسعه RESTful API و GraphQL.
- مسلط به پایگاههای داده SQL و NoSQL برای ترکیب دادهها.
- آشنایی با ابزارهای مدیریت داده مانند Logstash و Beats برای انتقال داده به Elasticsearch.
- تجربه در Data Streaming و ارتباط Elasticsearch با ابزارهایی مانند Apache Kafka (ترجیحاً).
شرایط عمومی:
- توانایی کار تیمی و تعامل با سایر بخشها (مثل مالی و تجاری).
- آشنایی با Git و فرآیندهای CI/CD برای توسعه نرمافزار.
- حداقل دو سال سابقه کاری در پروژههای مشابه.