وصف الوظيفة:Job # 2
2. Junior/Fresh iOS Developer
Job Summary
We are looking for a motivated and enthusiastic Junior iOS Developer to join our development team. As a Junior Developer, you will assist in creating and maintaining iOS applications, ensuring a seamless and intuitive user experience. This role is ideal for fresh graduates or developers with up to 1-2 years of experience who are eager to develop their skills in iOS development.
Key Responsibi
lities
• Assist in the design, development, testing, and maintenance of iOS applications.
• Write clean, maintainable, and efficient code in Swift with Objective-C.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Debug and fix issues to improve application performance and stability.
• Stay up to date with emerging iOS trends, tools, and libraries.
• Participate in code reviews to ensure code quality and best practices.
• Test applications on various devices to ensure compatibility and usability.
Requirements
• Education: Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).
• Technical Skills:
Core iOS Development
1. Swift Programming:
o Proficient in Swift, with a good grasp of common features like Optionals, Extensions, Protocols, Generics, Closures, etc.
o Objective-c
2. UIKit:
o Experience with building user interfaces programmatically or using Interface Builder.
o Familiarity with Auto Layout and Storyboards.
3. SwiftUI (optional, but increasingly relevant):
o Basic understanding of SwiftUI for modern UI development.
4. Foundation Framework:
o Knowledge of common utilities like working with Date, URLSession, UserDefaults, Notifications, etc.
Networking
o Working knowledge of RESTful APIs using URLSession or third-party libraries like Alamofire.
o Familiarity with JSON parsing using Codable.
Version Control
o Proficiency with Git for version control (branching, merging, pull requests).
App Architecture
o Understanding of MVC and MVVM design patterns.
o Basic understanding of dependency injection and singletons.
Database Management
o Experience with local storage solutions like Core Data, Realm, or SQLite.
o Knowledge of UserDefaults for simple data storage.
o Keychain
Third-Party Libraries
o Familiarity with CocoaPods or Swift Package Manager for integrating third-party libraries.
Debugging & Testing
o Proficiency in using Xcode's debugging tools, breakpoints, and Instruments.
o Familiarity with unit testing using XCTest.
• Strong problem-solving skills and a willingness to learn.
• Good communication and teamwork abilities.
ملاحظة مهمة: على المهتمين إرسال السيرة الذاتية (مع ضرورة تحديد رقم الوظيفة المطلوبة) إلى البريد التالي:
Ism392088@gmail.comوذلك لوجود أكثر من إعلان طلب توظيف لنفس الشركة.