Cairo, Egypt

Senior Swift Developer

 Job Description:

We are seeking a talented Senior Swift Developer to join one of the most Information Technology & Services companies. The ideal candidate will have expertise in Swift programming and a strong understanding of iOS frameworks, UI/UX design principles, and best coding practices. You will play a key role in designing and developing innovative iOS applications that deliver a seamless user experience.

Key Responsibilities:

  • Develop, test, and maintain high-performance iOS applications using Swift.
  • Work closely with UI/UX designers to implement visually appealing and user-friendly interfaces.
  • Ensure the performance, quality, and responsiveness of applications.
  • Integrate RESTful APIs and third-party libraries into applications.
  • Implement MVVM architecture and leverage Apples Combine framework for reactive programming.
  • Optimize application performance and memory usage.
  • Write clean, maintainable, and scalable code following best practices.
  • Stay up to date with the latest iOS development trends and Apple guidelines.
  • Troubleshoot and resolve bugs, crashes, and performance issues.
  • Participate in Agile/Scrum development cycles.

Required Skills & Qualifications:

  • 2+ years of experience in iOS development using Swift.
  • Strong knowledge of UIKit, SwiftUI, Core Data, and Combine.
  • Experience working with MVVM architecture and iOS design patterns.
  • Proficiency in consuming RESTful APIs using Alamofire or URLSession.
  • Experience with Apples Core Animation, Core Bluetooth, Core Location, and AVFoundation.
  • Familiarity with Xcode, Interface Builder, and Auto Layout.
  • Knowledge of Git for version control.
  • Strong problem-solving and debugging skills.
  • Experience publishing apps to the Apple App Store.

Preferred Qualifications:

  • Experience with SwiftUI and declarative UI design.
  • Familiarity with CI/CD pipelines and automated testing frameworks (XCTest, UI Testing).
  • Knowledge of Firebase services (Firestore, Push Notifications, Analytics).
  • Understanding of ARKit, MLKit, or other Apple frameworks (a plus).
  • Experience working in Agile environments (Scrum, Kanban).

Why Join Them?

  • Work with cutting-edge iOS technologies.
  • A collaborative and innovative work environment.
  • Career growth opportunities and ongoing learning support.

How to Apply:
Send your updated resume and portfolio (if available) to Resume.nokhc.net with the subject "Application for "Swift Developer Position".

  Required Skills:

Responsiveness Resume Publishing Agile Animation Swift Debugging Design Patterns Options Pipelines Interfaces Kanban Version Control iOS Firebase User Experience Architecture Analytics Scrum Programming Information Technology Git Testing Design