
Senior iOS Developer
- القاهرة
- دائم
- دوام كامل
- Design, develop, and maintain complex iOS applications using Swift.
- Build user interfaces using SwiftUI and UIKit, based on project requirements.
- Collaborate with UI/UX designers to ensure seamless integration of designs and functionality.
- Integrate third-party libraries and APIs to enhance app functionality.
- Ensure seamless communication between mobile applications and backend services.
- Debug and resolve technical issues, ensuring app stability and performance.
- Optimize applications for performance, scalability, and responsiveness.
- Write clean, maintainable, and efficient code following best practices.
- Make architectural decisions related to app structure and design patterns (e.g., MVVM, module organization).
- Take ownership of assigned features or applications from planning through deployment.
- Manage the app submission process, including provisioning profiles, certificates, and release documentation.
- Stay up to date with current tools, frameworks, and trends in iOS development.
- Conduct unit tests and code reviews to ensure high-quality deliverables.
- Bachelor's degree in computer engineering, computer science, information systems management or related fields.
- 3 to 5 years of experience in iOS development.
- Proficient in English, both written and spoken.
- Experience leading technical discussions and contributing to mobile architecture.
- Experience working with Firebase and integrating cloud messaging or analytics services.
- Proficient in using development tools like Xcode, Swift Package Manager, and version control systems (e.g., Git).
- Familiarity with core iOS frameworks such as XML, CoreData, and CoreAnimation.
- Proven track record of publishing and maintaining iOS apps on the App Store.
- Knowledge of dependency management tools like CocoaPods or Swift Package Manager.
- Familiarity with CI/CD pipelines, code reviews, and best practices.
- Foundational understanding of RESTful APIs and JSON for mobile integration.
- Experience with the Apple App Store submission process, including provisioning profiles, certificates, and meeting basic review requirements.
- Solid understanding of the full mobile development lifecycle.
- Strong problem-solving skills and a keen eye for detail.
- Good communication and teamwork skills.
- Ability to learn and adapt to new tools and technologies.
- Ability to deliver high-quality work with minimal supervision.
- Limited to typical office environment such as walking, sitting, typing, using office equipment, and occasional lifting of boxes or luggage during travel.
- Working out of the official hours and on weekends may be required.