Lead Software Engineer
RTX A/S
تُعد وظيفة "مهندس برمجيات رائد" في شركة RTX A/S فرصة استثنائية للمحترفين الذين يتطلعون إلى تشكيل معمارية منصة سحابية من الألف إلى الياء، وقيادة تطوير نظام قابل للتوسع يُدير آلاف الأجهزة المتصلة. يسعى فريق منتج RTX Cloud إلى توظيف قائد تقني جديد لتطوير عرض خدمات السحابة الخاصة بنا. نحن نعمل على بناء منصة قابلة للتوسع تدير وتراقب أسطولًا كبيرًا من الأجهزة المتصلة المنتشرة عبر بيئات متعددة للعملاء. تعتمد المنصة بشكل أساسي على خدمات Amazon Web Services (AWS)، مثل EC2 وECS وS3، وتستخدم بروتوكول MQTT للتواصل مع الأجهزة. يتعين أن تكون هذه المنصة متاحة بشكلٍ عالٍ، آمنة وموثوقة. إن الانضمام إلى فريق تطوير منصة RTX Cloud هو فرصة لإحداث تأثير حقيقي، حيث يمكنك العمل بشكل وثيق مع إدارة المنتجات والتأثير على الخصائص والتصميم يوميًا.
المهام والمسؤوليات الرئيسية:
-
قيادة الفريق: ستكون مسؤولًا عن توجيه الفريق من خلال تقديم نموذج يحتذى به في العمل، مما يسهم في تعزيز روح الفريق والمساهمة في تحقيق الأهداف المشتركة.
-
تطبيق أفضل الممارسات: العمل على إدخال وتطبيق أفضل الممارسات والعمليات داخل الفريق لضمان تحقيق نتائج عالية الجودة.
-
ضمان أمان النظام: التأكد من أن النظام آمن ويخضع للمراقبة المستمرة، مما يعزز من موثوقيته وقدرته على التعامل مع التهديدات الخارجية.
-
المشاركة في مراجعات الشيفرة: الانخراط في عمليات مراجعة الشيفرة البرمجية لضمان أن الشيفرات تتوافق مع معايير الجودة المطلوبة.
-
تخطيط المهام والتنسيق: قيادة عمليات تخطيط المهام والتنسيق بين أعضاء الفريق، والتأكد من أن جميع المهام تسير وفق الجداول الزمنية المحددة.
-
تقديم تقارير الأداء: إعداد وتقديم تقارير حول مؤشرات الأداء الرئيسية (KPIs) لضمان الشفافية ومراقبة تقدم العمل.
-
التعامل مع تحديات معقدة: مواجهة مشكلات تقنية معقدة وتطوير حلول مبتكرة تُستخدم من قبل الشركات الرائدة في صناعة الاتصالات.
-
التعاون مع الفرق الأخرى: العمل بشكل وثيق مع الفرق المختلفة داخل الشركة لضمان تحقيق الأهداف المشتركة وتعزيز التكامل بين الأنظمة.
-
تطوير النظام: المساهمة في تطوير المنصة وتوسيع ميزاتها بناءً على متطلبات العملاء واحتياجات السوق.
-
تحقيق نتائج قابلة للقياس: التركيز على تقديم نتائج قابلة للقياس تسهم في تحسين أداء النظام وزيادة فعاليته.
المتطلبات والمؤهلات المطلوبة:
-
خبرة قوية في NodeJS وReact وTypescript وNestJS: يجب أن تكون لديك خبرة قوية في تقنيات البرمجة الحديثة، خاصة في بيئات التطوير السحابية.
-
تجربة في بناء واجهات التطبيقات البرمجية (APIs): يجب أن تكون لديك خبرة في تطوير واجهات برمجة التطبيقات والخدمات الصغيرة (Microservices).
-
خبرة في قيادة الفرق: يفضل أن تكون لديك خبرة سابقة في قيادة فرق أو مشاريع تقنية، مما يساهم في تعزيز مهاراتك القيادية.
-
فهم جيد لممارسات البرمجة الجيدة: يجب أن تكون لديك معرفة عميقة بممارسات البرمجة الجيدة ومعايير الجودة.
-
خبرة في التكامل المستمر والنشر المستمر: يجب أن تكون لديك خبرة في عمليات التكامل المستمر والنشر المستمر، مما يسهل تطوير البرمجيات.
-
مهارات تواصل قوية باللغة الإنجليزية: يجب أن تكون لديك مهارات كتابة وتواصل شفهية ممتازة باللغة الإنجليزية، مما يسهل التواصل مع الفرق الدولية.
-
درجة بكاليوس أو ماجستير في هندسة البرمجيات أو علوم الحاسوب: يُفضل أن تكون لديك درجة أكاديمية في أحد التخصصات ذات الصلة.
المهارات التقنية المطلوبة:
-
إتقان NodeJS وReact: يجب أن تكون لديك مهارات قوية في استخدام هذه التقنيات لبناء تطبيقات سحابية متطورة.
-
خبرة في MQTT وIoT: يُفضل أن تكون لديك معرفة في تقنيات إنترنت الأشياء (IoT) وبروتوكول MQTT.
-
التمكن من Docker وAWS: يجب أن تكون لديك خبرة في استخدام Docker وAWS لتشغيل وتوسيع التطبيقات السحابية.
-
معرفة بالأمان والثغرات: يجب أن تكون لديك معرفة جيدة بممارسات الأمان والحماية من الثغرات.
-
مهارات في اختبار البرمجيات وتصحيح الأخطاء: يجب أن تكون لديك خبرة في اختبار البرمجيات ومعالجة الأخطاء لضمان جودة المنتج النهائي.
-
خبرة في أدوات إدارة الكود المصدر: يُفضل أن تكون لديك خبرة في استخدام أدوات مثل Git أو Mercurial لإدارة الشيفرة البرمجية.
المهارات الشخصية والقيادية:
-
قدرة على العمل ضمن الفريق: يجب أن تكون لديك قدرة على العمل بشكل فعال ضمن فريق، مع تعزيز روح التعاون.
-
القدرة على العمل بشكل مستقل: يجب أن تكون لديك القدرة على تحمل المسؤولية عن مهامك والعمل بشكل مستقل عند الحاجة.
-
مرونة في التعامل مع التحديات: يجب أن تكون لديك القدرة على التكيف مع التغيرات والتحديات المتجددة في بيئة العمل.
-
مهارات حل المشكلات: يجب أن تكون لديك مهارات قوية في حل المشكلات والقدرة على التفكير النقدي.
-
قيادة مؤثرة: يجب أن تكون لديك مهارات قيادية تمكنك من توجيه الفريق وتحفيزه نحو تحقيق الأهداف.
بيئة العمل وثقافة الشركة:
تقدم شركة RTX A/S بيئة عمل دولية متميزة تتميز بالمرونة وبنية الإدارة المسطحة، حيث يتاح لك العمل على مهام تحديّة وتكنولوجيا مثيرة. تسعى الشركة إلى تعزيز روح التعاون والابتكار بين موظفيها، مما يخلق بيئة عمل تحفز الإبداع وتطوير المهارات. نحن نؤمن بأن النجاح يأتي من العمل الجماعي، ولذلك نركز على بناء فرق عمل قوية ومتنوعة تعكس ثقافة الشمولية والاحترام المتبادل. كما نحرص على دعم موظفينا في تحقيق توازن بين الحياة العملية والشخصية.
فرص التطور والنمو المهني:
تتيح لك شركة RTX A/S فرصًا واسعة للتطور والنمو المهني، حيث نؤمن بأهمية الاستثمار في تطوير مهارات موظفينا. يمكنك الاستفادة من برامج التدريب والتطوير المستمر، مما يساعدك على تعزيز مهاراتك التقنية والإدارية. كما نوفر لك الفرصة للعمل على مشاريع مبتكرة تساهم في تشكيل مستقبل الاتصالات اللاسلكية. إن العمل في RTX يعني أنك ستكون جزءًا من رحلة نمو مثيرة، حيث يمكنك تحقيق طموحاتك المهنية والمساهمة في نجاح الشركة في السوق السعودي والدولي.