Remote job
iOS Engineer
Job details
About this role
Role overview Develop native iOS applications for products that benefit from the capabilities and conventions of Apple platforms. The role covers the full app experience, from interface implementation and backend integration to stability, testing, and release preparation, in close collaboration with design, product, and engineering partners.
Responsibilities - Build and maintain iOS applications using Swift, with platform-appropriate UI and navigation. - Connect apps to backend APIs and local persistence, accounting for offline use and permissions. - Diagnose device and operating system issues and improve performance, stability, and crash rates. - Work with designers to refine interactions and user experience details. - Add tests for important user flows and participate in code reviews. - Support App Store release preparation and help develop consistent iOS engineering practices.
Requirements - Production experience with Swift and iOS development. - Working knowledge of UIKit and/or SwiftUI. - Experience integrating REST APIs. - Familiarity with the app lifecycle and tools for investigating memory and performance. - Care for usability, accessibility, and Apple platform conventions. - Comfortable with Git, release workflows, cross-functional collaboration, and debugging on real devices.
Nice to have Experience with Combine, Core Data, push notifications, TestFlight, iOS CI, or accessibility work.
Benefits and work setup Part-time and fully remote from Egypt, with flexible hours and collaboration overlap; Cairo office access is available when needed. Benefits include paid annual and sick leave, performance bonuses, annual salary reviews, medical insurance, equipment and internet support, and learning support through courses, certifications, and conferences. Mentorship and exposure to projects across different industries are also offered.