في المكتب
DigiSay -
مصر , القاهرة
--
DigiSay

تفاصيل الوظيفة

نحن نبحث عن مهندس برمجيات ماهر ولديه خبرة في بايثون وخدمات AWS Cloud للانضمام إلى فريق التطوير الديناميكي والمبتكر لدينا. كمهندس برمجيات، ستكون مسؤولاً عن تصميم وتطوير ونشر حلول برمجية قابلة للتطوير وموثوقة باستخدام بايثون والاستفادة من خدمات AWS السحابية. ستتعاون بشكل وثيق مع فرق متعددة الوظائف، بما في ذلك مديري المنتجات والمصممين وزملاء المهندسين، لتقديم منتجات برمجية عالية الجودة تلبي احتياجات عملائنا.

المسؤوليات:

  • تصميم وتطوير تطبيقات برمجية عالية الجودة وفعّالة وقابلة للتطوير باستخدام بايثون، مع الالتزام بأفضل الممارسات ومعايير الترميز.
  • التعاون مع فريق إدارة المنتج لفهم المتطلبات وتحويلها إلى تصاميم تقنية، والمشاركة في دورة تطوير المنتج.
  • كتابة كود نظيف وقابل للصيانة وموثق جيداً، مع ضمان جودة الكود الكلية من خلال مراجعات الكود والاختبار.
  • تحديد ومعالجة عنق الزجاجة في الأداء، وتصحيح المشكلات، وتحسين التطبيقات لتحقيق أقصى سرعة وقابلية للتوسع.
  • البقاء على اطلاع بآخر الاتجاهات والتطورات في بايثون وAWS والتقنيات ذات الصلة، وتبادل المعرفة وأفضل الممارسات مع الفريق.
  • دمج واستخدام خدمات AWS مثل Amazon S3 وEC2 وRDS وLambda وDynamoDB وغيرها، حسب متطلبات هندسة التطبيق.
  • ضمان الأداء العالي والتوافر ومتانة التطبيقات من خلال تنفيذ التوسع التلقائي لـ AWS، وتوزيع الحمل، وآليات المراقبة.
  • العمل عن كثب مع فرق متعددة الوظائف، بما في ذلك المصممين ومطوري الواجهة الأمامية، لضمان تكامل سلس بين مكوِّنات الخلفية والأمام.
  • المشاركة في منهجيات التطوير المرنة، بما في ذلك تخطيط السبرينت وتقدير المهام واجتماعات الفريق المنتظمة.
  • توجيه وتقديم الإرشاد التقني لأعضاء الفريق المبتدئين، وتعزيز نموهم وتطورهم المهني.
  • ضمان النشر والتشغيل السلس للبرمجيات في بيئة سحابية.
  • المساهمة في التحسين المستمر لعمليات تطوير البرمجيات وأدواتها ومنهجياتها.
  • تصميم وتكامل وإدارة التطبيقات السحابية الأصلية باستخدام مجموعة واسعة من خدمات AWS، بما في ذلك S3 وEC2 وRDS (PostgreSQL) وLambda وAPI Gateway وVPC وIAM وCloudWatch وCloudFormation، مع ضمان قابلية التطوير والأمان والتوافر العالي.

الملف المرشّح المطلوب

  • درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو مجال ذي صلة.
  • خبرة أكثر من سنتين في هندسة البرمجيات أو دور مشابه
  • فهم قوي للغة بايثون وبيئتها، بما في ذلك أُطر مثل Scrapy وDjango أو Flask.
  • خبرة جيدة في خدمات AWS السحابية، بما في ذلك ولكن لا تقتصر على Compute: EC2, ECS, Lambda; Storage: S3, EFS; Databases: RDS, PostgreSQL; Developer Tools: CodePipeline, CodeBuild, CodeDeploy; Security and Identity: IAM, Secrets Manager; Networking: VPC, Load Balancers, API Gateway
  • معرفة بتقنيات الحاويات مثل Docker ومنصات تنظيم الحاويات مثل Kubernetes تعتبر زائدًا.
  • خبرة واسعة في تصميم وتطوير تطبيقات الخلفية وواجهات برمجة التطبيقات وخدمات الويب باستخدام أُطر بايثون.
  • إتقان أنظمة قواعد البيانات مثل PostgreSQL وMySQL وMongoDB، والاطلاع على أُطر ORM (الربط بين الكائنات والعلائق).
  • فهم قوي لمبادئ تطوير البرمجيات وأنماط التصميم وأفضل الممارسات.
  • خبرة مع أنظمة التحكم بالإصدارات، مثل Git، والاطلاع على سير عمل التعاون في التشفير.
  • فهم صلب لاختبارات البرمجيات، بما في ذلك الاختبار الأحادي والاختبار التكامل.
  • خبرة في بيئة تطوير مرنة والاطلاع على منهجيات تطوير مرنة (مثل Scrum وKanban).
  • مهارات حل المشكلات والتحليل بشكل ممتاز، مع دقة عالية في التفاصيل.
  • مهارات تواصل وتعاون فعّالة، مع القدرة على العمل ضمن فريق.

وظائف مشابهة

حول DigiSay
مصر, القاهرة