مطوّر لغة البايثون
Dotflick Solutions
صاحب عمل نشط
نشرت قبل ساعة
أرسل لي وظائف مثل هذه
الخبرة
1 - 4 سنوات
موقع العمل
التعليم
بكالوريوس في العلوم (أجهزة الكمبيوتر)
الجنسية
أي جنسية
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
نبحث عن مطور بايثون ماهر لديه معرفة متقدمة في برمجة بايثون و1-4 سنوات من الخبرة العملية للانضمام إلى فريقنا الفني. يجب أن يمتلك المرشح المثالي قدرات قوية في حل المشكلات، وخبرة عملية في الأتمتة والنصوص، ومعرفة بأدوات أتمتة المتصفح مثل سيلينيوم وبلاي رايت. سيكون المرشح مسؤولاً عن التعامل مع مجموعة واسعة من مهام تطوير بايثون، وبناء حلول الأتمتة، والحفاظ على النصوص الحالية، وتحسين الكفاءة التشغيلية، ودعم المتطلبات الفنية الداخلية. نبحث عن شخص يمكنه العمل بشكل مستقل على المهام المعينة، واستكشاف المشكلات المعقدة، وتقديم كود موثوق وفعال وسهل الصيانة.
المسؤوليات الرئيسية- تطوير وصيانة وتحسين نصوص بايثون والتطبيقات وحلول الأتمتة.
- التعامل مع مهام تطوير بايثون اليومية، بما في ذلك معالجة البيانات، والتعامل مع الملفات، ودمج واجهات برمجة التطبيقات، وأتمتة سير العمل.
- بناء وصيانة نصوص أتمتة المتصفح باستخدام سيلينيوم وبلاي رايت.
- أتمتة المهام اليدوية المتكررة لتحسين الكفاءة التشغيلية وتقليل التدخل البشري.
- العمل مع واجهات برمجة التطبيقات REST، طلبات HTTP، بيانات JSON، المصادقة، والدمج مع الأطراف الثالثة.
- أداء استخراج البيانات من الويب وأتمتة استخراج البيانات حيثما كان ذلك مسموحًا.
- تحديد الأخطاء وتصحيحها وحل الاستثناءات ومشكلات الأداء في تطبيقات بايثون.
- كتابة كود نظيف وقابل لإعادة الاستخدام ومنظم وسهل الصيانة.
- تطوير نصوص اختبار آلي وإجراء اختبارات وظيفية عند الحاجة.
- العمل مع قواعد البيانات وإجراء استخراج البيانات والتحويل والمعالجة.
- دمج نصوص بايثون مع الأنظمة والأدوات الحالية وسير العمل الداخلية.
- مراقبة وظائف الأتمتة، واستكشاف الأخطاء، وتحسين الموثوقية.
- توثيق النصوص والعمليات الفنية وتفاصيل التنفيذ.
- التعاون مع مطورين آخرين وأعضاء الفريق الفني لإكمال المشاريع والمهام المعينة.
- بايثون المتقدمة: معرفة قوية بأساسيات بايثون، البرمجة الكائنية، هياكل البيانات، معالجة الاستثناءات، الزخارف، المولدات، والبرمجة النمطية.
- سيلينيوم: خبرة عملية في أتمتة المتصفح، محددات المواقع، الانتظار، جلسات المتصفح، والتعامل مع العناصر الديناميكية للويب.
- بلاي رايت: خبرة في أتمتة تفاعلات المتصفح، والتعامل مع العمليات غير المتزامنة، وإدارة السياقات، واختبار تطبيقات الويب الديناميكية.
- دمج واجهات برمجة التطبيقات: خبرة في العمل مع واجهات برمجة التطبيقات REST، طرق HTTP، معالجة الطلب/الاستجابة، JSON، الرؤوس، والمصادقة.
- الأتمتة والنصوص: القدرة على أتمتة المهام المتكررة، وسير العمل المعتمد على المتصفح، وأنشطة معالجة البيانات.
- تصحيح الأخطاء: مهارات قوية في استكشاف الأخطاء والقدرة على تحديد وحل المشكلات التقنية.
- التعامل مع البيانات: خبرة في CSV، Excel، JSON، XML، معالجة الملفات، ومعالجة البيانات.
- تحكم الإصدار: معرفة بـ Git وممارسات إدارة الكود.
- معرفة قواعد البيانات: خبرة أساسية إلى متوسطة مع قواعد بيانات SQL وكتابة الاستعلامات.
- جودة الكود: فهم الوظائف القابلة لإعادة الاستخدام، والعمارة النمطية، والتسجيل، ومعالجة الأخطاء.
- خبرة في بايثون غير المتزامن باستخدام asyncio وasync/await.
- معرفة بالأطر مثل FastAPI وFlask أو Django.
- خبرة في أطر الاختبار الآلي مثل Pytest أو unittest.
- معرفة ببيئات Linux وعمليات سطر الأوامر.
- خبرة في جدولة النصوص وإدارة الوظائف الخلفية.
- معرفة بـ Docker، خطوط أنابيب CI/CD، أو بيئات السحابة مثل AWS.
- خبرة في التعامل مع تدفقات المصادقة، والكوكيز، والجلسات، ومواقع الويب الديناميكية.
- القدرة على تحليل الكود الحالي وتعديله دون تعطيل الوظائف الحالية.
الملف الشخصي المطلوب للمرشحين
- 1-4 سنوات من الخبرة العملية في تطوير بايثون.
- مطلوب معرفة عملية متقدمة ببايثون.
- مطلوب خبرة عملية مع سيلينيوم و/أو بلاي رايت، مع القدرة على العمل مع كلاهما.
القطاع المهني للشركة
المجال الوظيفي / القسم
الكلمات الرئيسية
- مطوّر لغة البايثون
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com