DescriptionWE ARE HIRING!
Join our team at Integrant as a Principal iOS Developer. Were on the lookout for a top-tier professional who is passionate about mobile app development and thrives on 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.
- Bachelors or Masters 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
- 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
Required Experience:
Senior IC