WE ARE HIRING!
Join our team at Integrant as a Principal iOS Developer. We're on the lookout for a top-tier professional who is passionate about mobile app development and thrives on innovation. In this role, you will lead the development of high-quality iOS applications, collaborate with cross-functional teams, and contribute to a culture that values creativity, ownership, and excellence.
Responsibilities:
- Lead the design and development of advanced iOS applications.
- Collaborate closely with designers, developers, testers, and product owners to define, design, and ship new features.
- Proactively identify and resolve performance bottlenecks, bugs, and other technical challenges.
- Stay up-to-date with the latest technologies and trends in mobile development to continuously improve development efficiency and product quality.
- Apply clean architecture and SOLID principles to ensure scalable, maintainable codebases.
- Provide technical guidance and mentorship to junior team members, promoting a culture of continuous learning and improvement.
- Champion best practices in CI/CD, unit testing, and agile delivery.
Requirements
- 6+ years of hands-on iOS development experience.
- Proven team leadership or management experience.
- Strong proficiency in:
- Swift
- SwiftUI, UIKit, and Combine
- Concurrency frameworks (e.g., GCD, async/await)
- Deep understanding of memory management, performance tuning, and mobile architecture patterns.
- Experience with unit testing, UI testing, and test-driven development (TDD).
- Familiarity with:
- CI/CD pipelines and best practices for mobile development.
- Git version control system.
- Agile methodologies and iterative delivery practices.
- Solid knowledge and practical experience with:
- Databases: CoreData, GRDB(SQLite), Realm
- Design Patterns: MVC, MVVM, Clean Architecture, etc.
- Strong experience with App Store submission and release processes.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Nice to Have Skills:
- UI Testing frameworks and tools.
- Experience with Core Bluetooth for Bluetooth-enabled applications.
- Familiarity with WatchKit for Apple Watch development.
- Knowledge of Rx (Reactive Extensions).
- Exposure to other programming languages or frameworks, such as:
- Objective-C.
- .NET, Angular, React, Next.js
- Cross-platform mobile frameworks (e.g., Flutter, React Native, Xamarin)
Benefits
- Salary paid in USD
- Six-month career advancing opportunities
- Supportive and friendly work environment
- Premium medical insurance [employee +family]
- English language development courses
- Interest-free loans paid over 2.5 years
- Technical development courses
- Planned overtime program (POP)
- Employment referral program
- Premium location in Maadi and Nasr City
- Social insurance