نحن نبحث عن مهندس برمجيات أول، متخصص في نظام iOS، للانضمام إلى فريق تطبيقات الهاتف المحمول في Procore. في هذا الدور، ستساعد في تصميم وبناء وتوسيع نطاق تطبيقات iOS التي تساعد فرق الإنشاءات على إدارة المشاريع وسلامة مواقع العمل. سيكون هدفك الأساسي هو تقديم ميزات معقدة وعالية الجودة للهاتف المحمول مع المساهمة في المعايير التقنية للفريق والمساعدة في رفع مستوى الأداء للمهندسين من حولك.
بصفتك مهندس برمجيات أول لنظام iOS، ستعمل بالشراكة مع فرق الهندسة، وإدارة المنتجات، والتصميم، وضمان الجودة لبناء ميزات أساسية لنظام iOS يستخدمها فرق الإنشاءات حول العالم. استخدم مهاراتك القوية في بنية iOS، وحكمك السليم، وعقليتك التعاونية للمساعدة في تذليل العقبات أمام فريقك، والعمل على حل التحديات التقنية، وتحسين جودة وسرعة ما نقوم بإصداره. انضم إلى فريق يبني برمجيات تؤثر على كيفية بناء المجتمعات والمستشفيات والمدارس والملاعب - قدم طلبك اليوم.
يتبع هذا المنصب مدير الهندسة لفريق إدارة جودة وسلامة مشاريع الهاتف المحمول، وسيكون مقر العمل في مكتبنا بالقاهرة، مصر. نحن نبحث عن شخص للانضمام إلينا على الفور.
ما ستفعله:
يعتبر الذكاء الاصطناعي محورياً في كيفية عملنا. سيُطلب منك إتقان أدوات الذكاء الاصطناعي التوليدي وسير العمل الوكلي، وتجاوز مجرد استخدام الذكاء الاصطناعي إلى بناء مستقبل الإنشاءات القائم على الوكلاء بفاعلية. تصميم وتنفيذ ميزات معقدة وعالية التأثير عبر تطبيقات iOS الخاصة بنا. المساهمة في القرارات المعمارية والتصميمية الرئيسية للفريق، بالشراكة مع المهندسين الموظفين ومدير الهندسة. تحديد المشكلات التقنية وفرص التحسين ضمن مجال مسؤوليتك والمساعدة في دفعها نحو الحل. توجيه زملائك المهندسين من خلال مراجعة الكود، وجلسات العمل الثنائي، والتدريب العملي. الشراكة مع فرق المنتج والتصميم وضمان الجودة لتحويل احتياجات العملاء إلى حلول تقنية قابلة للتوسع. المساعدة في دفع تحسينات الأداء والموثوقية وقابلية الصيانة عبر قاعدة الكود. دعم دورة حياة تسليم الميزات بالكامل، بما في ذلك دعم الإنتاج وحل الحوادث.
ما نبحث عنه:
درجة البكالوريوس في علوم الحاسب أو الهندسة أو مجال ذي صلة، أو خبرة عمل معادلة. خبرة هندسية لا تقل عن 5 سنوات، منها 3 سنوات على الأقل في بناء تطبيقات iOS أصلية باستخدام Swift و Objective-C. فهم قوي لبنية iOS (Core Data, Swift UI, UIKit) وأنماط تصميم MVC/MVVM، إلى جانب معرفة عملية بالبرمجة متعددة الخيوط والمتزامنة، وإدارة الذاكرة، وتحسين الأداء. سجل حافل في شحن برمجيات معقدة وعالية الجودة. يعتبر المرشح ذو العقلية الموجهة للمنتج و/أو الخلفية في أتمتة الهواتف المحمولة ميزة كبيرة. خبرة في المساهمة في أو قيادة مبادرات تقنية متوسطة الحجم، مع القدرة على تصحيح المسار حسب الحاجة. مهارات تواصل ممتازة ونهج تعاوني للعمل عبر الفرق. شخصية مستقلة، مع حكم سليم حول متى يجب التصعيد ومتى يجب الحل بشكل مستقل.
We’re looking for a Senior Software Engineer, i OS to join Procore’s Mobile team. In this role, you’ll help design, build, and scale the i OS mobile applications that help construction teams manage projects and jobsite safety. Your primary goal will be to deliver complex, high-quality mobile features while contributing to the team's technical standards and helping raise the bar for the engineers around you.
As a Senior Software Engineer, i OS, you’ll partner with Engineering, Product Management, Design, and QA to build mission-critical i OS features used by construction teams around the world. Use your solid i OS architecture skills, sound judgment, and collaborative mindset to help unblock your team, work through technical challenges, and improve the quality and speed of what we ship. Join a team building software that impacts how communities, hospitals, schools, and stadiums are constructed—apply today.
This position reports into the Engineering Manager, Mobile Project Management Quality and Safety team and will be based in our Cairo, Egypt office. We’re looking for someone to join us immediately.
What you'll do:
AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction. Design and implement complex, high-impact features across our i OS applications Contribute to key architectural and design decisions for the team, in partnership with Staff engineers and the Engineering Manager Identify technical issues and improvement opportunities within your area of ownership and help drive them to resolution Mentor fellow engineers through code reviews, pairing sessions, and hands-on coaching Partner with Product, Design, and QA to translate customer needs into scalable technical solutions Help drive improvements in performance, reliability, and maintainability across the codebase Support the full lifecycle of feature delivery, including production support and incident resolution
What we're looking for:
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience5+ years of engineering experience, including 3+ years building native i OS applications with Swift and Objective-CSolid understanding of i OS architecture (Core Data, Swift UI, UIKit) and MVC/MVVM design patterns, along with working knowledge of multi-threading, concurrent programming, memory management, and performance optimization Track record of shipping complex, high-quality software products Candidate with product mindset and/or Mobile Automation background is a huge plus Experience contributing to or leading medium-scale technical initiatives, with the ability to course-correct as needed Excellent communication skills and a collaborative approach to working across teams Self-directed, with sound judgment on when to escalate versus resolve independently