مطور iOS
Kingston Stanley
يعتبر تطوير التطبيقات على نظام iOS من المجالات الحيوية والمهمة في السوق السعودي، حيث تشهد المملكة تزايدًا ملحوظًا في استخدام الهواتف الذكية والتطبيقات المتنوعة. لذلك، فإن وجود مطور iOS متميز يُعد ضرورة لتحقيق الابتكار والجودة في تطوير التطبيقات. نحن نبحث عن مطور iOS كبير ذو خبرة، ليقود تصميم وتطوير تطبيقات iOS عالية الجودة وقابلة للتوسع. سيتولى المرشح الناجح مسؤولية تشكيل بنية التطبيقات، وتوجيه المطورين، وتعزيز أفضل الممارسات ضمن الفريق، مما يسهم في تقديم تجارب متميزة للمستخدمين.
المهام والمسؤوليات الرئيسية:
-
بناء الميزات باستخدام Swift وSwiftUI: سيكون عليك تطوير ميزات جديدة تعزز من تجربة المستخدم، وتقدم قيمة مضافة للتطبيقات من خلال استخدام أحدث تقنيات البرمجة.
-
تحديد وصيانة بنية نظيفة: سيتطلب منك العمل على تطبيق مبادئ Clean Architecture وMVVM لتطوير هيكلية مرنة وقابلة للتوسع، مما يسهل صيانة التطبيق وتحديثه لاحقًا.
-
قيادة الميزات المعقدة من الفكرة إلى الإطلاق: ستتولى قيادة مشاريع تطوير الميزات من المرحلة الأولية للتفكير إلى مرحلة الإطلاق، مما يتطلب منك إدارة الوقت وتوزيع المهام بفاعلية.
-
تصميم مكونات قابلة لإعادة الاستخدام: ستكون مسؤولاً عن تطوير مكونات يمكن استخدامها في تطبيقات مختلفة، مما يسهل على الفريق العمل بكفاءة.
-
استخدام Swift Concurrency بفاعلية: ستعمل على تحسين أداء التطبيق من خلال استخدام تقنيات البرمجة المتزامنة، مما يساهم في تحسين سرعة استجابة التطبيق.
-
التعاون الوثيق مع فرق الباك إند والمنتج والتصميم: سيتطلب منك العمل بشكل وثيق مع فرق متعددة لضمان تحقيق الأهداف المشتركة وتقديم منتجات متميزة.
-
مراجعة الشيفرة البرمجية وتوجيه المطورين المبتدئين والمتوسطين: سيكون لديك دور في مراجعة الشيفرة البرمجية لزملائك وتوجيههم، مما يسهم في تطوير مهاراتهم.
-
ضمان تغطية اختبار قوية (اختبارات وحدة + واجهة المستخدم): ستعمل على ضمان أن التطبيقات خالية من الأخطاء من خلال تنفيذ اختبارات شاملة.
-
تحسين أداء التطبيق واستخدام الذاكرة: من خلال تحليل الأداء، ستقوم بإجراء تحسينات ترفع من كفاءة التطبيق وتقلل من استهلاك الموارد.
-
تعزيز أفضل الممارسات والتقنيات الجديدة: ستلعب دورًا في نشر ثقافة الابتكار والتطوير المستمر ضمن الفريق.
المتطلبات والمؤهلات المطلوبة:
-
خبرة عملية تزيد عن 5 سنوات في تطوير تطبيقات iOS: يجب أن يكون لديك خبرة واسعة في هذا المجال، مما يضمن قدرتك على التعامل مع التحديات المختلفة.
-
مهارات قوية في لغة Swift: يجب أن تكون لديك خبرة عملية قوية في استخدام Swift، حيث تعد اللغة الأساسية لتطوير تطبيقات iOS.
-
تجربة مع SwiftUI و/أو UIKit: المعرفة العميقة بأطر العمل المختلفة ستعزز من قدرتك على تطوير واجهات مستخدم جذابة.
-
فهم قوي لمبادئ Clean Architecture وMVVM: يجب أن تكون لديك دراية جيدة بمبادئ التصميم التي تسهم في تطوير تطبيقات مرنة وقابلة للصيانة.
-
خبرة في استخدام تقنيات async/await والتزامن: المعرفة بكيفية التعامل مع العمليات المتزامنة ضرورية لتحسين أداء التطبيقات.
-
فهم قوي لواجهات برمجة التطبيقات (APIs) والشبكات: يجب أن تكون لديك القدرة على التعامل مع مختلف واجهات برمجة التطبيقات لضمان تكامل التطبيقات مع خدمات مختلفة.
-
خبرة مع البنية المعمارية المودولية (SPM/الأطر): هذا سيمكنك من تطوير تطبيقات مرنة وقابلة للتوسع.
المهارات التقنية المطلوبة:
-
إتقان استخدام Git ومراجعات الشيفرة البرمجية: سيكون لديك القدرة على إدارة الشيفرة البرمجية والتعاون مع الزملاء بشكل فعال.
-
معرفة بممارسات الأمان الجيدة: يجب أن تكون لديك دراية بكيفية حماية التطبيقات من الثغرات الأمنية.
-
فهم جيد لمبادئ SOLID: سيمكنك هذا من كتابة شيفرة برمجية عالية الجودة وسهلة الفهم.
-
خبرة في CI/CD (مثل Fastlane، خطوط الأنابيب): سيساعدك على تحسين سير العمل وزيادة كفاءة عملية التطوير.
المهارات الشخصية والقيادية:
-
قدرة على العمل ضمن فريق: يجب أن تكون لديك مهارات تعاون قوية، حيث ستعمل مع فرق متعددة التخصصات.
-
مهارات تواصل فعالة: القدرة على التواصل بوضوح مع الزملاء والمشاركة في النقاشات الفنية.
-
قدرة على التفكير النقدي وحل المشكلات: يجب أن تكون لديك القدرة على تحليل المشكلات وتقديم حلول مبتكرة.
-
مهارات قيادة وتوجيه: يجب أن تكون قادرًا على توجيه المطورين الجدد وتعليمهم أفضل الممارسات.
بيئة العمل وثقافة الشركة:
تتميز شركة Kingston Stanley ببيئة عمل ديناميكية تدعم الابتكار والإبداع. نسعى إلى خلق ثقافة شاملة تشجع على تبادل الأفكار والخبرات، مما يسهم في تعزيز روح الفريق. نؤمن بأهمية تطوير المهارات الفردية والجماعية، حيث نوفر فرص تدريب مستمرة وموارد تعليمية للموظفين. كما نحرص على تحقيق توازن بين العمل والحياة الشخصية، مما يجعل بيئة العمل لدينا ملهمة ومريحة.
فرص التطور والنمو المهني:
تقدم شركة Kingston Stanley فرصًا متميزة للنمو المهني والتطور. نحن نؤمن بضرورة استثمار في موظفينا ونعمل على توفير برامج تدريبية مخصصة وورش عمل لتعزيز المهارات التقنية والشخصية. كما نوفر لموظفينا فرصًا للتقدم في مسيرتهم المهنية من خلال مشاريع جديدة وتحديات مبتكرة. لدينا رؤية واضحة لدعم تطلعاتك المهنية، مما سيمكنك من الوصول إلى أهدافك وتحقيق طموحاتك في مجال تطوير التطبيقات.