الوصف الوظيفي
نبحث عن مهندس كافكا من كونفلوانت ذو مهارات عالية للانضمام إلى فريقنا الديناميكي. سيكون المرشح المثالي مسؤولاً عن تطوير واختبار قبول المستخدم (UAT) ودعم الإنتاج لأنظمتنا المعتمدة على كافكا من كونفلوانت. يتطلب هذا الدور خبرة عميقة في بنية كافكا، بما في ذلك مركز التحكم في كونفلوانت، KSQLDB، وتيارات كافكا، وكافكا كونكت. سيتعاون المهندس بشكل وثيق مع الفرق متعددة التخصصات لضمان التشغيل السلس لخدمات تدفق البيانات لدينا وتقديم الدعم عبر بيئات متعددة.
المسؤوليات الرئيسية:
التطوير:
- تصميم وتطوير وتنفيذ حلول معتمدة على كافكا لتلبية متطلبات الأعمال، باستخدام مركز التحكم في كونفلوانت، KSQLDB، وتيارات كافكا، وكافكا كونكت.
- كتابة وصيانة كود عالي الجودة لمُنتجي كافكا، والمستهلكين، وتطبيقات معالجة التدفق.
- تطوير وإدارة موصلات كافكا للتكامل السلس مع الأنظمة الخارجية، وضمان اتساق البيانات وموثوقيتها.
- استخدام تيارات كافكا لمعالجة البيانات في الوقت الحقيقي، وتحويل البيانات وإثرائها أثناء تدفقها عبر الأنبوب.
- استخدام KSQLDB لمهام معالجة التدفق، بما في ذلك التحليلات والتحويلات في الوقت الحقيقي.
- التعاون مع مهندسي البيانات، ومطوري البرمجيات، وفرق DevOps لدمج حلول كافكا مع الأنظمة الحالية.
- ضمان أن جميع الحلول المعتمدة على كافكا قابلة للتوسع، وآمنة، ومُحسّنة للأداء.
اختبار قبول المستخدم (UAT):
- تطوير وتنفيذ خطط UAT للتحقق من صحة حلول كافكا، بما في ذلك المكونات مثل تيارات كافكا، KSQLDB، وكافكا كونكت، قبل النشر في الإنتاج.
- العمل بشكل وثيق مع فرق ضمان الجودة لتحديد وحل العيوب خلال مرحلة UAT.
- ضمان أن جميع أنشطة UAT تتوافق مع معايير المنظمة وأفضل الممارسات.
- تقديم تقارير مفصلة عن نتائج UAT والعمل مع المطورين لتنفيذ الإصلاحات اللازمة.
دعم الإنتاج:
- مراقبة وصيانة مجموعات كافكا، بما في ذلك مكونات مثل مركز التحكم في كونفلوانت، لضمان توفر عالي وموثوقية خدمات تدفق البيانات.
- استكشاف وحل المشكلات المتعلقة بأداء كافكا، والكمون، وسلامة البيانات، بما في ذلك المشكلات الخاصة بتيارات كافكا، KSQLDB، وكافكا كونكت.
- تنفيذ مهام الصيانة الروتينية مثل التصحيح، والترقيات، والنسخ الاحتياطي لمجموعات كافكا والمكونات المرتبطة.
- تنفيذ حلول المراقبة لتحديد وتخفيف المشكلات المحتملة في الإنتاج بشكل استباقي، باستخدام مركز التحكم في كونفلوانت لرؤية شاملة للمجموعات.
- تقديم دعم على مدار الساعة طوال أيام الأسبوع للأنظمة الإنتاجية، بما في ذلك المشاركة في دورات الاتصال.
المهارات
المؤهلات:
التعليم: درجة البكالوريوس في علوم الحاسوب، تكنولوجيا المعلومات، أو مجال ذي صلة.
الخبرة:
- أكثر من 4 سنوات من الخبرة العملية مع أباتشي كافكا وكافكا من كونفلوانت في بيئة الإنتاج، بما في ذلك الخبرة مع مركز التحكم في كونفلوانت، KSQLDB، تيارات كافكا، وكافكا كونكت.
- خبرة مثبتة في تطوير كافكا، بما في ذلك واجهة برمجة التطبيقات للمُنتج والمستهلك، معالجة التدفق، وتطوير الموصلات.
- خبرة في إدارة مجموعات كافكا، بما في ذلك الإعداد، والتكوين، والمراقبة، واستكشاف الأخطاء وإصلاحها.
- إلمام بالأنظمة الموزعة، وهندسة الخدمات الصغيرة، وأنماط التصميم المعتمدة على الأحداث.
- الخبرة مع منصات السحابة (مثل AWS، Azure) والتعبئة (Kubernetes) تعتبر ميزة.
المهارات التقنية:
- إجادة لغات البرمجة مثل جافا، بايثون، أو سكالا.
- معرفة قوية بتفاصيل كافكا، بما في ذلك الوسطاء، زوكبر، المواضيع، الأقسام، والمواقع.
- خبرة مع أدوات المراقبة (مثل بروميثيوس، جرافانا) وأطر تسجيل الدخول (مثل Log4j، ELK Stack).
- إجادة استخدام مركز التحكم في كونفلوانت لمراقبة وإدارة وتحسين مجموعات كافكا.
- خبرة في تيارات كافكا لبناء تطبيقات معالجة التدفق القابلة للتوسع والمقاومة للأخطاء.
- خبرة مع KSQLDB لمعالجة وتحليلات البيانات في الوقت الحقيقي على مواضيع كافكا.
- فهم قوي لكافكا كونكت لدمج كافكا مع مصادر البيانات الخارجية والمصارف.
- فهم جوانب الشبكات، والأمان، والامتثال المتعلقة بكافكا.
- إلمام بخطوط أنابيب CI/CD وأدوات الأتمتة (مثل جينكينز، GitLab CI).
المهارات الشخصية:
- قدرات تحليلية وحل مشكلات قوية.
- مهارات تواصل وعمل جماعي ممتازة.
- القدرة على العمل بشكل مستقل وإدارة مهام متعددة بفعالية.
- نهج استباقي لتعلم تقنيات جديدة وتحسين العمليات الحالية.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.