
TeamViewer هي شركة برمجيات سحابية بنموذج أعمال بين الشركات، تطوّر حلولًا آمنة للوصول عن بُعد والدعم عن بُعد وتجربة الموظفين الرقمية. تساعد منصتها فرق تقنية المعلومات والمؤسسات على التحكم في نقاط النهاية ومراقبتها وإدارتها، وأتمتة معالجة المشكلات، ودعم العمليات الميدانية من خلال سير عمل الواقع المعزز. تخدم TeamViewer المؤسسات بمختلف أحجامها عبر منتجات تشمل Tensor وDEX وFrontline، مع تكاملات مثل Microsoft Intune وServiceNow وSalesforce. ويرتكز عرض الشركة على إدارة الأجهزة بشكل آمن ومتوافق وقابل للتوسع.
مهندس برمجيات واجهة أمامية أول – بورتو بنظام هجين
قيادة هندسة الواجهة الأمامية لمنصة TeamViewer لبيئة العمل الرقمية، وبناء تطبيقات React وTypeScript قابلة للتوسع. تولي مسؤولية البنية والأداء والاختبار وممارسات الهندسة في بورتو.
الوصف
- بناء تطبيقات ويب معقدة واسعة النطاق باستخدام React وTypeScript
- تولي مسؤولية بنية الواجهة الأمامية، بما في ذلك الواجهات الأمامية المصغرة وأدوات المستودعات الأحادية ومكتبات المكونات المشتركة
- وضع أساليب لإدارة الحالة وجلب البيانات تميز بين حالة الخادم والعميل وواجهة المستخدم
- تطوير نظام التصميم مع مصممي تجربة وواجهة المستخدم لتعزيز الاتساق وإمكانية الوصول وإعادة الاستخدام
- ربط تطبيقات الواجهة الأمامية بخدمات الواجهة الخلفية وواجهات برمجة التطبيقات، مع التعاون بشأن العقود والمصادقة ونماذج البيانات
- تحسين أداء الويب من خلال تحسين العرض وتقسيم الشيفرة وتقليل حجم الحزم وتحسين مؤشرات أداء الويب الأساسية
- الحفاظ على معايير قوية للأمان وإمكانية الوصول والتدويل وتوافق المتصفحات
- وضع ممارسات لاختبار الواجهة الأمامية تشمل اختبارات الوحدات والتكامل والانحدار البصري والاختبار الشامل
- دعم أدوات البناء وخطوط CI/CD وعمليات النشر القائمة على الحاويات باستخدام Docker وKubernetes
- تعزيز الاستخدام المسؤول لسير عمل تطوير الواجهة الأمامية المدعوم بالذكاء الاصطناعي
- إرشاد المهندسين وقيادة مراجعات الشيفرة وتوجيه القرارات التقنية عبر الفرق
المتطلبات
- درجة في علوم الحاسوب أو هندسة البرمجيات أو تخصص ذي صلة، أو خبرة معادلة
- خبرة مهنية لا تقل عن 6 سنوات في تطوير الواجهات الأمامية، بما في ذلك قيادة المبادرات التقنية
- إتقان React hooks وcontext والعرض المتزامن وSuspense وTypeScript وJavaScript الحديثة
- خبرة واسعة في أدوات إدارة الحالة وجلب البيانات مثل Redux Toolkit وRTK Query وZustand وMobX وTanStack Query أو XState
- خبرة في إنشاء أنظمة التصميم أو مكتبات المكونات وصيانتها باستخدام أدوات مثل Storybook ورموز التصميم والتنسيق بالسمات
- خبرة في معماريات الواجهات الأمامية المصغرة وقواعد شيفرة الواجهة الأمامية القابلة للتوسع، بما في ذلك أدوات المستودعات الأحادية Nx أو Turborepo
- إجادة قوية لأدوات البناء وتجميع الحزم الحديثة، بما في ذلك Vite وWebpack
- معرفة عملية بتحليل أداء الويب وتحسينه، بما في ذلك التخزين المؤقت والافتراضية والتحميل الكسول ومؤشرات أداء الويب الأساسية
- خبرة في دمج واجهات REST أو GraphQL وWebSockets ومصادقة OAuth 2.0 أو OpenID Connect
- فهم قوي لمتطلبات إمكانية الوصول وفق WCAG وممارسات أمن الويب التي تشمل XSS وCSRF وCSP
- خبرة في Jest أو Vitest وReact Testing Library وPlaywright أو Cypress
- خبرة عملية بأدوات البرمجة بالذكاء الاصطناعي مثل Claude Code أو GitHub Copilot أو Cursor، مع نهج مسؤول لاستخدامها ضمن الفريق
- خبرة في إرشاد المهندسين والمساهمة ضمن فرق رشيقة
- إجادة التحدث والكتابة باللغة الإنجليزية
- تُعد الخبرة في قابلية المراقبة للواجهة الأمامية أو تتبع الأخطاء باستخدام أدوات مثل Sentry أو OpenTelemetry ميزة إضافية
- تُعد الخبرة في أطر SSR مثل Next.js أو Node.js ميزة إضافية
المزايا
- حزمة تعويضات ومزايا تشمل مكافأة لإنجازات الشركة أو مكافأة مبيعات ومراجعات منتظمة للراتب
- مكاتب يسهل الوصول إليها بوسائل النقل العام
- أسعار خاصة لصالات الألعاب الرياضية المحلية
- إمكانية الوصول إلى منصة Corporate Benefits وخصوماتها
- فعاليات منتظمة للفريق واحتفالات على مستوى الشركة
- سياسة إدارة مفتوحة الباب
- لا توجد قواعد رسمية للملابس
- اجتماعات عامة متكررة ووجبات غداء مع القيادة
- عمل هجين مع ساعات عمل مرنة
- برنامج العمل من الخارج الذي يتيح ما يصل إلى 40 يوماً خارج بلد التعاقد
- تهيئة أولية في مقر الشركة
- ثقافة عمل شاملة مع تكافؤ الفرص
- تسهيلات في التقديم والتوظيف، بما في ذلك دعم المقابلات والتهيئة