Mobile Application Developer Opportunity
We are seeking an experienced and skilled Mobile Application Developer to build high-quality, scalable mobile applications for our clients. The ideal candidate will have a strong background in iOS development and be proficient in Objective-C and Swift.
Responsibilities:
* Design and implement robust mobile architectures following best practices.
* Develop native iOS applications using Xcode and iOS SDK.
* Integrate with RESTful APIs and backend services.
* Collaborate with cross-functional teams and participate in code reviews.
* Optimize application performance and ensure smooth user experiences.
Requirements:
1. iOS Development:
2. Objective-C and Swift programming skills.
3. Xcode and iOS SDK proficiency.
4. UIKit and Auto Layout expertise.
5. Human Interface Guidelines and iOS design patterns knowledge.
6. Responsive layouts and multi-device support (iPhone, iPad).
7. MVC, MVVM, or VIPER architecture experience.
8. Dependency injection patterns knowledge.
9. Delegation and protocol-oriented programming expertise.
10. Grand Central Dispatch (GCD) and concurrency understanding.
11. Memory management (ARC, retain cycles) knowledge.
12. RESTful API consumption (URLSession, Alamofire).
13. JSON parsing and data serialization (Codable, NSJSONSerialization) skills.
14. Authentication and authorization implementation experience.
15. GraphQL (nice to have).
16. Testing frameworks: XCTest, XCUITest, OCMock, Quick/Nimble.
17. Unit, integration, and UI testing expertise.
18. CI/CD pipeline setup (GitHub Actions, Fastlane, Xcode Cloud).
19. Version control with Git.
20. Core Data for local persistence.
21. UserDefaults and Keychain for secure storage.
22. Local caching strategies knowledge.
23. CloudKit or Firebase integration (nice to have).
Preferred Qualifications:
* 3+ years of professional iOS development experience.
* Published apps on the App Store.
* Strong problem-solving and communication skills.
* Understanding of mobile app security best practices.
* Experience with Apple's App Review Guidelines.
* Knowledge of App Store Optimization (ASO).