Are you an iOS wizard fluent in Swift and SwiftUI, ready to take an existing app to the next level? We are looking for an iOS Developer (Mid-Level or Advanced Junior) who is experienced in Swift and SwiftUI to continue development on our current iOS application at Ideall Technology. The ideal candidate should have hands-on experience with Apple’s latest frameworks and best practices.
What You’ll Do:
- Continue development of the existing iOS app, ensuring code consistency and maintainability
- Debug and resolve issues from previous versions
- Optimize UI/UX and implement new SwiftUI components where needed
- Integrate any pending APIs or third-party services
- Work closely with our team for knowledge transfer and feature handover
- Ensure smooth deployment and release management
What We’re Looking For:
Must-Have Skills:
- Experience: 2+ years of professional iOS development experience
- Languages & Frameworks: Swift, SwiftUI
- State Management: Proficiency in managing app state efficiently (e.g., MVVM architecture)
- Networking: Experience with URLSession, and third-party libraries like Alamofire
- Data Persistence: Swift Data, UserDefaults
- API Integration: Experience working with RESTful APIs & JSON parsing
- Version Control: Git and GitHub/GitLab workflows
- Testing: Basic knowledge of Unit Testing (XCTest, SwiftUI Previews)
- App Store Deployment: Experience with TestFlight, App Store submission, and provisioning profiles
Nice-to-Have Skills:
- Experience with async/await and structured concurrency in Swift
- Experience with third-party SDKs (e.g., Firebase or Stripe or PayPal)
- Basic knowledge of Swift Package Manager and dependency injection like CocoaPods
- Familiarity with UI animations and transitions in SwiftUI
- Experience working with WebSockets for real-time features (like Chat App)
You Should Be:
- Fluent in English (B2-C1) for clear communication
- A problem-solver who thrives under “ASAP” timelines
- Comfortable collaborating with a team remotely