أرسل لي وظائف مثل هذه
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
تطوير ميزات جديدة لنظام iOS تمكن المستخدمين من الاتصال وإعداد والتحكم في أحدث الأجهزة المصنعة من قبل العميل (المستشعرات، والمحركات، والأجهزة المتصلة بالشبكة).
التعاون مع فرق متعددة التخصصات: مهندسي البرمجيات الثابتة/المضمنة، مهندسي السحابة/واجهة برمجة التطبيقات، مصممي تجربة المستخدم/واجهة المستخدم، ضمان الجودة/أتمتة الاختبار.
الحفاظ على وتوسيع بنية تطبيق iOS: الوحدات، التدفقات، طبقات الاتصال، واجهة المستخدم، إدارة الحالة.
ضمان جودة الكود، وقابلية الاختبار، والأداء، وقابلية الصيانة، وتفوق تجربة المستخدم.
المساعدة في دمج الأجهزة الجديدة: اكتشاف الأجهزة (بلوتوث/واي فاي)، الاقتران، تدفق تحديث البرمجيات الثابتة، مزامنة السحابة.
تشخيص، وتصحيح، وحل المشكلات (الاتصال، بلوتوث/واي فاي، الشبكة المتقطعة، الذاكرة/الأداء).
المشاركة في مراجعات الكود، ومناقشات التصميم، وتحسينات البنية، وتوجيه أعضاء الفريق الجدد.
دعم دورة حياة تطبيق الهاتف المحمول بالكامل: تعريف الميزات، التطوير، الاختبار الداخلي، إصدار متجر التطبيقات، ملاحظات المستخدم، الصيانة.
الدعوة لأفضل الممارسات (اختبار الوحدة، اختبار واجهة المستخدم، التكامل المستمر، التصميم المعياري، التحكم في الإصدارات).
المهارات
يجب أن يكون لديك
خبرة قوية (5+ سنوات) في تطوير تطبيقات iOS الأصلية باستخدام Swift، بما في ذلك فهم قوي لمجموعة أدوات تطوير iOS، UIKit/SwiftUI.
خبرة في دمج والعمل مع الأجهزة المتصلة (مثل، بلوتوث LE، وحدات واي فاي، إنترنت الأشياء، تدفقات الاقتران) أو، على الأقل، وعي قوي بتدفقات الاتصال.
سجل حافل في بناء تطبيقات ذات جودة إنتاج: بنية معيارية، كود نظيف، قابلية الصيانة، قابلية الاختبار.
الإلمام بالبرمجة غير المتزامنة (مثل، Combine، RxSwift، async/await) وإدارة تدفقات الأحداث / التدفقات غير المتزامنة.
الإلمام بواجهات برمجة التطبيقات RESTful أو خدمات السحابة، تسلسل/فك تسلسل JSON، التعامل مع فشل الشبكة، التخزين المؤقت، السلوك غير المتصل.
معرفة بأنماط البنية المعيارية (MVVM، المنسقون، البنية النظيفة).
معرفة ببروتوكول MQTT
خبرة مع التحكم في الإصدارات (Git)، خطوط أنابيب CI/CD، اختبارات الوحدة (XCTest/XCUITest) ويفضل اختبارات واجهة المستخدم/الأتمتة.
فهم جيد لإدارة الذاكرة، والخيوط، وتحسين الأداء، وخبرة في حل المشكلات الشائعة في الاتصال بالأجهزة المحمولة/المحمولة.
القدرة على العمل بشكل تعاوني في فريق مرن/سكرم، والتواصل بفعالية مع أصحاب المصلحة غير التقنيين وفرق هندسة الأجهزة.
إتقان اللغة الإنجليزية والقدرة على استيعاب الاعتماد على المنتجات/البرمجيات الثابتة بسرعة.
من الجيد أن تكون لديك
خبرة في SwiftUI و/أو ترحيل كود UIKit القديم إلى SwiftUI.
خبرة في RxSwift أو أطر رد الفعل الأخرى، أو الإلمام بـ Combine.
خبرة في منصات إنترنت الأشياء / نظم الأجهزة المتصلة (اكتشاف الأجهزة، التزويد، التحديثات عبر الهواء، القياس عن بعد).
الإلمام ببروتوكولات بلوتوث LE (BLE)، التزويد عبر واي فاي، أمان الشبكات، و/أو التفاعل مع البرمجيات الثابتة/المضمنة.
خبرة في استخدام أطر حقن الاعتماد، والتقسيم (وحدات متعددة في تطبيق واحد)، واستخدام مدير حزم Swift أو CocoaPods.
الإلمام باختبار واجهة المستخدم الآلي (XCUITest) وأدوات الأداء/التحليل (Instruments).
خبرة في مجال الأجهزة الاستهلاكية أو مجال المنزل الذكي على سبيل المثال، الأجهزة، المستشعرات، الروبوتات.
الإلمام بإطارات التحليل/القياس عن بعد، وتحديد الميزات، والتكوين عن بعد، وتقرير الأعطال.
خبرة في العمل في فرق موزعة جغرافياً أو تطبيقات متعددة المناطق.
الملف الشخصي المطلوب للمرشحين
تطوير ميزات جديدة لنظام iOS تمكن المستخدمين من الاتصال وإعداد والتحكم في أحدث الأجهزة المصنعة من قبل العميل (المستشعرات، والمحركات، والأجهزة المتصلة بالشبكة).
التعاون مع فرق متعددة التخصصات: مهندسي البرمجيات الثابتة/المضمنة، مهندسي السحابة/واجهة برمجة التطبيقات، مصممي تجربة المستخدم/واجهة المستخدم، ضمان الجودة/أتمتة الاختبار.
الحفاظ على وتوسيع بنية تطبيق iOS: الوحدات، التدفقات، طبقات الاتصال، واجهة المستخدم، إدارة الحالة.
ضمان جودة الكود، وقابلية الاختبار، والأداء، وقابلية الصيانة، وتفوق تجربة المستخدم.
المساعدة في دمج الأجهزة الجديدة: اكتشاف الأجهزة (بلوتوث/واي فاي)، الاقتران، تدفق تحديث البرمجيات الثابتة، مزامنة السحابة.
تشخيص، وتصحيح، وحل المشكلات (الاتصال، بلوتوث/واي فاي، الشبكة المتقطعة، الذاكرة/الأداء).
المشاركة في مراجعات الكود، ومناقشات التصميم، وتحسينات البنية، وتوجيه أعضاء الفريق الجدد.
دعم دورة حياة تطبيق الهاتف المحمول بالكامل: تعريف الميزات، التطوير، الاختبار الداخلي، إصدار متجر التطبيقات، ملاحظات المستخدم، الصيانة.
الدعوة لأفضل الممارسات (اختبار الوحدة، اختبار واجهة المستخدم، التكامل المستمر، التصميم المعياري، التحكم في الإصدارات).
القطاع المهني للشركة
- تكنولوجيا المعلومات - خدمات البرمجيات
المجال الوظيفي / القسم
- سوفت وير تقنية المعلومات
الكلمات الرئيسية
- مطوّر أي أو أس أول
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com
Luxoft
"Our client, a leading manufacturer of high-end household appliances, is expanding into new smart product lines. As part of this strategic initiative, a large-scale global program is being implemented across the company's IP portfolio. This includes the development of new embedded software, enhancements to cloud infrastructure, and the creation of innovative interfaces within the mobile application.br
br
We're seeking a solid and creative Mobile Dveloper responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and the creation of quality products is essential."