Senior Software Engineer, iOS
On-siteEg, Hentiy Aymag, Mongolia
Job Summary
Design and implement complex, high-impact features across iOS applications while contributing to key architectural decisions with Staff engineers and the Engineering Manager. Identify technical issues within your area of ownership and drive them to resolution through code reviews, pairing sessions, and hands-on coaching. Partner with Product, Design, and QA to translate customer needs into scalable technical solutions, supporting the full lifecycle of feature delivery including production support and incident resolution. Master generative tools and agentic workflows to actively build the future of construction software. This role reports to the Engineering Manager, Mobile Project Management Quality and Safety team and is based in Cairo, Egypt.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience
- 5+ years of engineering experience
- 3+ years building native iOS applications with Swift and Objective-C
- Solid understanding of iOS architecture (CoreData, SwiftUI, UIKit) and MVC/MVVM design patterns
- Working knowledge of multi-threading, 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, 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
Desired Qualifications
- Candidate with product mindset and/or Mobile Automation background is a huge plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.