We are seeking an experienced iOS Developer with at least 18 months of work experience and a bachelor's degree (or greater) in computer science or a related field. The candidate should have a strong focus and work experience in mobile development. Expertise and work-related experience are necessary in Xcode, Swift, SwiftUI, Objective-C, UI/UX design, persistent data stores (e.g., Core Data), operational queues, and software design patterns. Also needed is proficiency using tools such as Firebase, GitHub, Crashlytics, Sentry.IO, Cursor (or comparable crash/error monitoring), along with dependency managers such as Swift Package Manager, Carthage, or similar.
KEY REQUIREMENTS:
• Minimum 18 months of experience as an iOS Developer.
• BS or BA degree from an accredited college or university in computer science or a related field.
• Experience with Xcode & Instruments, Swift, SwiftUI, and Objective-C.
• Experience with design patterns including MVC, MVVM, MV, Singleton, Grand Central Dispatch (GCD), concurrency, multithreading, and operational queues.
• Experience with Core Data/Swift Data and persistent stores.
• Experience handling and parsing JSON from web services/APIs.
• Experience using GitHub, Firebase, Crashlytics, Swift, and CI/CD.
• Experience with AI tools such as Sentry.IO and Cursor.
• Ownership of assigned application design and development tasks, vetting technical requirements with business, timely debugging and resolution of reported issues, assisting team members with coding/technical issues, managing data, technical documentation, and API integration.
• Experience with UI/UX designs and wireframes.
• Experience creating technical documentation.
• Strong leadership, oral, and written communication skills.
• Strong analytical and debugging skills.
• Experience with unit testing and code reviews.
• Ability to work independently, take ownership of work, collaborate effectively as a team member, and provide team leadership and mentoring.
BENEFICIAL REQUIREMENTS:
• Experience programming in Kotlin to support Android development.
• Experience with payment gateways, ticket validation/QR scanning SDKs, mobile ticketing app-to-app integration, CoreBluetooth/BLE, and external accessories integration (MFi/External Accessory Framework, barcode scanners/sleds, receipt printers).
• Network protocol experience.
• Cloud technologies.
• Knowledge of C++, PHP, .NET, C#, JavaScript, Oracle SQL, and related technologies.
Skills
Category
Name
Required
Importance
Experience
Software Skills
Objective-C
No
1
1–2 Years