ما به دنبال یک مهندس داده با مهارتهای قوی در برنامهنویسی و تخصص در سیستمهای پایگاه داده، پایپلاین داده و اتوماسیون هستیم. کاندیدای ایدهآل نقش کلیدی در توسعه اپلیکیشنهایی که با دادهها کار میکنند، بهینهسازی ساختارهای پایگاه داده و توسعه جریانهای داده ایفا خواهد کرد.
وظایف اصلی:
- توسعه، بهینهسازی و نگهداری اپلیکیشنها برای پردازش و مدیریت دادهها
- کار با پایگاههای داده ساختاریافته (RDBMS) و طراحی شمای بهینه.
- پیادهسازی، نظارت و نگهداری پایپلاینهای داده برای نیازهای تحلیلی و عملیاتی.
- استفاده از Apache Airflow برای ارکستراسیون و اتوماسیون ورکفلوها.
- توسعه با استفاده از حداقل یک فریمورک وب پایتون (مانند FastAPI).
- کار با پایگاههای داده رابطهای (PostgreSQL، Oracle و غیره) و پایگاههای داده غیررابطهای (MongoDB و غیره).
- استفاده از دانش ساختمان داده و الگوریتمها برای بهینهسازی عملکرد.
- (مزیت) کار با Golang برای ساخت اپلیکیشنهای مقیاسپذیر مبتنی بر داده.
- همکاری با سایر تیمها برای اطمینان از زیرساخت دادهای قابل اعتماد و امن.
مهارتهای مورد نیاز:
- تسلط به پایتون برای توسعه اپلیکیشنهای مرتبط با داده.
- درک قوی از ساختارهای داده و الگوریتمها برای انجام محاسبات بهینه.
- تجربه عملی با SQL و پایگاههای داده رابطهای (PostgreSQL، MySQL و غیره).
- آشنایی با پایگاههای داده غیررابطهای مانند MongoDB.
- دانش مفاهیم مهندسی داده، شامل پایپلاینهای ETL.
- توانایی کار با فریمورکهای وب پایتون (مانند FastAPI).
- مهارتهای تحلیلی و حل مسئله قوی.
نکات:
- تجربه در استفاده از Golang برای توسعه بکاند میتواند مفید باشد.
- تجربه استفاده از Apache Airflow برای اتوماسیون ورکفلو یک مزیت بزرگ است.