IOS Developer
7 days ago
Swift Programming Language:
- Proficiency in Swift, including its syntax, data types, operators, control structures, and error handling.
iOS Development Fundamentals:
- Understanding of iOS app architecture, components, and development patterns (MVC, MVVM, etc.).
- Experience with Interface Builder and programmatic UI layout.
- Xcode:
- Familiarity with Xcode IDE, its features, and tools for debugging, profiling, and building iOS apps.
UIKit and SwiftUI:
- Proficiency in building user interfaces using UIKit (for traditional apps) or SwiftUI (for declarative UI).
Auto Layout and UI Design:
- Understanding of Auto Layout for creating responsive and adaptable user interfaces.
- Basic design principles to create visually appealing and user-friendly interfaces.
View Controllers:
- Knowledge of view controllers, their life cycle, and how to manage navigation between them.
Networking and APIs:
- Experience in working with RESTful APIs and handling network requests using URLSession or third-party libraries.
- JSON parsing and data serialization.
Core Data and Persistence:
- Understanding of Core Data framework for local data storage and management.
Grand Central Dispatch (GCD) and Concurrency:
- Proficiency in using GCD to manage concurrent and asynchronous tasks.
Memory Management:
- Understanding of ARC (Automatic Reference Counting) and managing memory effectively to prevent memory leaks.
Version Control:
- Proficiency in using Git for version control and collaborative development.
App Architecture:
- Knowledge of different app architecture patterns like MVC, MVVM, VIPER, and their pros and cons.
Unit Testing and Test-Driven Development (TDD):
- Writing unit tests using XCTest or other testing frameworks and practicing TDD.
Debugging and Profiling:
- Effective use of debugging tools and Instruments for performance analysis.
Push Notifications and Background Execution:
- Implementing push notifications and handling background tasks.
App Store Submission:
- Knowledge of the app submission process, provisioning profiles, and App Store guidelines.
Security:
- Implementing security best practices, such as secure data storage and encryption.
Localization and Internationalization:
- Adding support for multiple languages and regions in your app.
Core Animation and Graphics:
- Understanding of Core Animation for creating fluid animations and visual effects.
Continuous Integration and Deployment (CI/CD):
- Integrating apps with CI/CD pipelines for automated testing and deployment.
Third-Party Libraries and APIs:
- Familiarity with common third-party libraries and SDKs to enhance app functionality.
Keeping Up with Updates:
- Staying updated with the latest iOS SDK releases, best practices, and community trends.
Problem-Solving:
- Strong problem-solving skills to debug issues and find efficient solutions.
Qualifications:
Bachelor in Computer science or any relevant field. Proficiency in written and verbal Arabic & English language. Experience with full-cycle mobile app development in iOS. Ability to integrate APIs and RESTful web services for mobile apps. Fluency in Objective-C, Swift, Cocoa Touch and C-based library fundamentals. Programming language expertise (Objective-C, Swift). Experience using IDEs (AppCode, CodeRunner, Xcode). Experience with app development frameworks (AVFoundation, RxSwift, UIKit, XCTest, XCUITest). Familiarity with Apple OS frameworks (Core Animation, Core Data, Core Graphics, Core Text). Understanding of CI/CD pipelines and tools (Azure, Jenkins, GitLab). Knowledge of UI and UX design principles.
-
iOS Developer
1 week ago
Cairo, Cairo, Egypt Paymob Full timeDesigning, developing, and maintaining high-quality iOS applications that deliver exceptional user experiences, align with business objectives, and leverage the latest technologies and best practices in mobile development.ResponsibilitiesDesign and build advanced applications for the iOS platform.Collaborate with product managers, designers, and other...
-
iOS Developer
1 week ago
Cairo, Cairo, Egypt Kiwe Full timeAbout The Role:Kiwe is a fast-growing fintech company located in Elsheikh Zayed, Giza, Egypt. We are looking for a Senior iOS Developer with strong expertise in RxSwift to build and maintain high-performance mobile application.Location: ElSheikh Zayed, 6 October, EgyptHybrid Model: 3 Days from Office, 2 Days from HomeKey Responsibilities:Develop and maintain...
-
Mid iOS Developer
7 days ago
Cairo, Cairo, Egypt TRU Full timeWe are looking for a Mid iOS Developer to join our Mobile Team. You will work with upper management to define software requirements and take the lead on some operational and technical projects.In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you also have...
-
Mid/Senior IOS Developer
7 days ago
Cairo, Cairo, Egypt Inovola Full timeJob OverviewWe are looking to hire a talented iOS developer to design, build, and maintain the next generation of iOS applications.Your primary focus will be developing high-end iOS applications for the latest Apple mobile devices.Your duties may include collaborating with the design team for new application features, identifying and fixing application...
-
IOS Application Developer
23 hours ago
New Cairo, Cairo, Egypt International Business Services Full timeJob Vacancy: : (Code 283 / 01) Position: IOS Application DeveloperLocation: New Cairo.Working Hours: 8 HoursDays off: 2 days offMedical, Life and Social insurance: YesJob Benefits: Mobile allowanceQualifications:Bachelor's Degree in Computer ScienceFrom 1 – 3 years of experienceDesigning and developing a legal IOS, Android or Windows application to help...
-
Senior IOS developer
1 week ago
Cairo, Cairo, Egypt Sinai Full timeAbout usWe're an innovative startup bringing AI to the book industry. If you're passionate about mobile development in the AI era and love books, we'd love to have you on boardThe RoleWe're seeking aSenior iOS Developerto own the design and implementation of our next-generation mobile reader app. You'll work hand-in-hand with our AI engineers, product...
-
Senior IOS Developer
7 days ago
Cairo, Cairo, Egypt 34ML Full timeDevelop native mobile applications on iOS for device platforms iPad/iPhone.Collaborate with cross-functional teams to define, design, document, and ship new features.Work on bug fixing and improving application performance.Continuously discover, evaluate, and implement new technologies to maximize development efficiency.Maintain and develop the company s...
-
Senior IOS Engineer
7 days ago
Cairo, Cairo, Egypt robusta Full timeWho we areOctopus by RTG is enabling a key partner organization to grow their tech teams while focusing on AI. We are currently looking for the right pioneers to join the teamOctopus is proud to be part of the Robusta Technology Group (RTG), a leading tech group. With a decade of experience and a successful track record of delivering over 300 projects across...
-
Staff Software Engineer, iOS
7 days ago
Cairo, Cairo, Egypt Procore Technologies Full timeJob AdWe're looking for aStaff Software Engineer, iOSto join Procore'sPM Mobile team. In this role, you'll collaborate closely with other project stakeholders to design and build custom solutions on our iOS platform. Your primary goal is to translate fundamental customer needs into technological SaaS solutions that digitize the construction industry.As...
-
Wordpress Developer
7 days ago
New Cairo, Cairo, Egypt Develop Network Full time**send the below task to email ( ) while mentioning your expected salaryCompany Description**Develop Network is a digital solution company offering a variety of services, including School Management Systems, Web Development, Mobile Development, Graphic Design, and Digital Marketing. Our products include the EasySchools Website, EasySchools Mobile Application...