Senior Backend Engineer (AI-Augmented Systems)
tamm
نبذة شاملة عن الوظيفة وأهميتها في السوق السعودي
تُعتبر وظيفة مهندس البرمجيات الخلفية (Senior Backend Engineer) في شركة تام فرصة استثنائية للمساهمة في بناء منصة التجارة الإلكترونية المبتكرة الأولى من نوعها في المملكة العربية السعودية. تهدف تام إلى مساعدة صانعي المحتوى مثل يوتيوبر، والمبثوثين، والبودكاسترز، والمبدعين الرقميين على التحول من مجرد متابعين إلى علامات تجارية حقيقية في زمن قياسي. من خلال تحمل جميع جوانب التجارة، تتيح تام للمبدعين التركيز على ما يجيدونه أكثر، وهو الإبداع. تعتبر هذه الوظيفة محورية في تحقيق هذه الأهداف، حيث تُعنى بتصميم وتطوير الأنظمة المعقدة التي تدعم العمليات التجارية بأكملها، مما يسهم في تعزيز تجربة العملاء وزيادة الكفاءة التشغيلية.
المهام والمسؤوليات الرئيسية بالتفصيل
-
تصميم وبناء المعمارية الخلفية: العمل على تصميم أنظمة البرمجيات المعقدة التي تدعم العمليات التجارية، من خلال دمج الخدمات المتعددة في بنية متماسكة مع الحفاظ على حدود واضحة بين الأنظمة.
-
تطوير واجهات برمجة التطبيقات (APIs): كتابة وتطوير واجهات برمجة التطبيقات التي تسهل التواصل بين الأنظمة المختلفة، مما يضمن تدفق المعلومات بسلاسة.
-
إدارة تدفقات البيانات: تصميم نظم لإدارة تدفقات البيانات بين مختلف المكونات، بما في ذلك قواعد البيانات والواجهات الأمامية، لضمان استجابة سريعة وموثوقة.
-
تنفيذ أنظمة التحليل: تطوير أنظمة تحليلية تمكن من رصد الأداء وتحليل البيانات، مما يساعد في اتخاذ قرارات مستنيرة بناءً على معلومات دقيقة.
-
تحسين أداء الأنظمة: العمل على تحسين أداء الأنظمة الحالية من خلال تحسين الشيفرة البرمجية واستراتيجيات التخزين، لضمان سرعة وكفاءة العمليات.
-
التعاون مع الفرق المتعددة: العمل جنبًا إلى جنب مع فرق التصميم والعمليات والتسويق لضمان توافق الحلول التقنية مع متطلبات الأعمال.
-
اختبار الأنظمة وضمان الجودة: إجراء اختبارات شاملة للأنظمة المطورة لضمان جودتها وملاءمتها لمعايير الإنتاج.
-
إدارة الخوادم والبنية التحتية: الإشراف على إعداد وصيانة الخوادم والبنية التحتية، بما في ذلك استخدام أدوات مثل Docker وKubernetes لضمان استقرار الأنظمة.
-
التفاعل مع الذكاء الاصطناعي: استخدام أدوات الذكاء الاصطناعي لتحسين الأنظمة، مثل كتابة التعليمات البرمجية وتوجيه الوكلاء الذكيين لتحقيق أفضل النتائج.
-
تطوير أنظمة مالية متكاملة: تصميم أنظمة مالية تتعامل مع المدفوعات، والرسوم، وضريبة القيمة المضافة، والتسويات المالية.
-
إدارة المخزون والعمليات اللوجستية: العمل على تطوير أنظمة تعكس حركة المخزون والعمليات اللوجستية في الوقت الحقيقي.
-
التوجيه التقني للفرق: تقديم الدعم والتوجيه الفني للفرق الأخرى، مما يساهم في تعزيز مهاراتهم وقدراتهم.
المتطلبات والمؤهلات المطلوبة
-
الشهادة الجامعية: الحصول على درجة البكاليوس في علوم الحاسوب أو هندسة البرمجيات أو مجال ذي صلة.
-
خبرة عملية: خبرة لا تقل عن 5 سنوات في تطوير البرمجيات، مع التركيز على البرمجة الخلفية.
-
إجادة اللغات البرمجية: إتقان لغات البرمجة مثل Node.js، وTypeScript، وJavaScript.
-
معرفة بقواعد البيانات: خبرة في العمل مع قواعد البيانات مثل PostgreSQL وMongoDB.
-
فهم أساليب التطوير الحديثة: معرفة بأساليب التطوير الأجايل وتقنيات DevOps.
-
خبرة في استخدام أدوات البنية التحتية: القدرة على العمل مع أدوات مثل Docker وKubernetes وAWS.
-
التجربة مع أنظمة الرسائل: معرفة عمليات التواصل عبر أنظمة مثل Kafka، وRabbitMQ.
-
القدرة على حل المشكلات: مهارات قوية في تحليل المشكلات وتقديم حلول فعالة.
-
التواصل الجيد: القدرة على التواصل بفعالية مع الفرق الأخرى وتوضيح المفاهيم التقنية بشكل واضح.
-
القدرة على التعلم المستمر: رغبة في التعلم وتبني تقنيات جديدة في مجال التكنولوجيا.
المهارات التقنية المطلوبة
-
تطوير البرمجيات باستخدام Node.js: القدرة على تطوير تطبيقات قوية وفعالة باستخدام Node.js.
-
إدارة قواعد البيانات: خبرة في تصميم وإدارة قواعد البيانات العلائقية وغير العلائقية.
-
تطوير واجهات برمجة التطبيقات: إتقان RESTful APIs وGraphQL لتسهيل التفاعل بين الأنظمة.
-
استخدام أدوات الحاويات: القدرة على استخدام Docker وKubernetes لإدارة التطبيقات في بيئات الحاويات.
-
تحليل البيانات: مهارات في تحليل البيانات واستخدامها لتحسين الأداء وجودة الأنظمة.
-
الأمان السيبراني: معرفة بأساسيات الأمان السيبراني لضمان حماية الأنظمة والبيانات.
-
الذكاء الاصطناعي: فهم كيفية استخدام تقنيات الذكاء الاصطناعي لتحسين الأداء وزيادة الكفاءة.
المهارات الشخصية والقيادية
-
التفكير النقدي: القدرة على تحليل المشكلات بشكل منطقي وتقديم حلول مبتكرة.
-
مهارات التعاون: القدرة على العمل بشكل فعال ضمن فرق متعددة التخصصات.
-
الإدارة الذاتية: مهارات قوية في إدارة الوقت وتحديد الأولويات.
-
التواصل الفعال: القدرة على توصيل الأفكار والمفاهيم التقنية بوضوح وفعالية.
-
المرونة والتكيف: القدرة على التكيف مع الظروف المتغيرة والتحديات الجديدة.
-
القيادة: مهارات قيادية لإلهام وتحفيز الفرق نحو تحقيق الأهداف المشتركة.
بيئة العمل وثقافة الشركة
تتميز شركة تام ببيئة عمل ديناميكية ومبتكرة، حيث تُعتبر ثقافة الشركة مبنية على التعاون والإبداع. يحرص الفريق على توفير مساحة مرنة تشجع على التفكير الإبداعي وتبادل الأفكار. يتمتع الموظفون بفرصة العمل مع مجموعة متنوعة من المبدعين وصانعي المحتوى، مما يساهم في تعزيز روح الفريق والانتماء. كما تسعى الشركة إلى جذب أفضل المواهب وتوفير الدعم اللازم لتنمية مهارات العاملين وتطويرهم.
فرص التطور والنمو المهني
تتيح شركة تام فرصاً واسعة للتطور والنمو المهني، حيث يمكن للموظفين الاستفادة من برامج التدريب المستمرة والدورات التعليمية لتعزيز مهاراتهم ومعرفتهم في مجالات جديدة. كما تشجع الشركة على الابتكار وتقديم الأفكار الجديدة، مما يمنح الموظفين الفرصة للمساهمة في مشاريع جديدة وتحقيق تأثير ملموس. من خلال البيئة الإبداعية والداعمة، يمكن للعاملين في تام تعزيز مسيرتهم المهنية وتحقيق أهدافهم الشخصية والمهنية.