
تطوّر شركة Johnson Controls تقنيات المباني الذكية والبرمجيات والخدمات لإدارة البيئات الداخلية وأنظمة المباني الحيوية. وتشمل محفظتها معدات التدفئة والتهوية وتكييف الهواء، وأتمتة المباني وأنظمة التحكم، والتبريد الصناعي، وكشف الحرائق، وأنظمة الأمن، وأدوات إدارة الطاقة الرقمية. ومن خلال حلول مثل OpenBlue، تساعد Johnson Controls المؤسسات على مراقبة أداء المباني وتحسين الكفاءة التشغيلية والعمل نحو تحقيق أهداف الاستدامة. وتخدم الشركة عملاء من قطاعات تشمل الإنشاءات والرعاية الصحية والخدمات اللوجستية، بدعم من قوة عاملة عالمية.
مهندس برمجيات أول، تطبيقات سطح المكتب بـ C# و.NET — العمل من مقر الشركة في الهند
طوّر وحسّن تطبيقات سطح المكتب باستخدام C# و.NET لمعالجة تحديات الهندسة والتصميم المعماري. اعمل باستخدام WPF وSQL وEntity Framework وMVVM وWinUI بالتعاون مع فرق المنتجات والمشروعات.
الوصف
- إنشاء وتسليم تطبيقات سطح المكتب لحالات استخدام الهندسة والتصميم المعماري.
- صيانة منتجات الشركة الحالية وتحسينها وتوسيعها.
- التعاون مع مالكي المنتجات لتحديد متطلبات البرمجيات وتوضيحها.
- التعاون مع فرق المشروعات لتحديد نطاق التسليم وتحليله وتقدير الجداول الزمنية.
- إجراء مراجعات للكود والاختبارات وتصحيح الأخطاء لدعم إصدارات برمجية موثوقة.
- دفع التحسينات المستمرة عبر عملية التطوير الرشيق.
- التنسيق مع أصحاب المصلحة والمشاركة في تحمل مسؤولية تحقيق رؤية المشروع.
- رفع التقارير إلى مدير هندسة تطبيقات البرمجيات بصفته جزءًا من فريق التطوير.
المتطلبات
- درجة البكالوريوس في علوم الحاسوب أو الهندسة أو تخصص ذي صلة.
- خبرة لا تقل عن ست سنوات في تطوير تطبيقات سطح مكتب تجارية ومعقدة.
- إتقان قوي لـ C# و.NET وWPF وSQL وEntity Framework وMVVM وحقن التبعيات.
- خبرة في العمل باستخدام أساليب Agile والأطر الحديثة، بما في ذلك WinUI 3 و.NET 7–8.
- فهم لأنماط التصميم مثل MVVM وحقن التبعيات، إلى جانب البرمجة كائنية التوجه.
- معرفة قوية بقواعد البيانات العلائقية وغير العلائقية.
- الإلمام بـ HTML وCSS وJavaScript وأطر الواجهة الأمامية مثل React.
- القدرة على العمل في بيئات Agile مع اتباع أفضل ممارسات Jira.
- قدرات قوية في التحليل وحل المشكلات.
- تُعد معرفة C++ ميزة إضافية.
- الإلمام بـ xUnit لاختبار الوحدات للغات .NET.
- فهم أفضل ممارسات الأمن السيبراني.
- خبرة في مسارات CI/CD وأدوات التحكم في الإصدارات.