
Senior Software Engineer, iOS
Procore Technologies2 hours ago
Cairo, EgyptSenior
Responsibilities
- Design and implement complex, high-impact features across Procore’s iOS applications.
- Contribute to architectural and technical design decisions with Staff engineers and the Engineering Manager.
- Identify technical issues and improvement opportunities and drive them to resolution.
- Mentor engineers through code reviews, pairing sessions, and hands-on coaching.
- Partner with Product, Design, and QA to translate customer needs into scalable technical solutions.
- Improve application performance, reliability, and maintainability.
- Support feature delivery through production support and incident resolution.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- At least 5 years of engineering experience, including at least 3 years building native iOS applications.
- Proficiency with Swift and Objective-C and strong understanding of iOS architecture, including CoreData, SwiftUI, and UIKit.
- Knowledge of MVC/MVVM design patterns, multithreading, concurrent programming, memory management, and performance optimization.
- Track record of shipping complex, high-quality software products.
- Experience contributing to or leading medium-scale technical initiatives.
- Strong communication, collaboration, self-direction, and technical judgment.
- Product mindset and mobile automation experience are preferred.
Benefits
- Based in Procore’s Cairo, Egypt office.
- Immediate start requested.
- Opportunity to work on software used by construction teams worldwide and contribute to generative and agentic workflows.
Tech Stack
iOSObjective-CSwiftSwiftUI
Categories
Mobile