Description
You will design, build, and ship iOS applications while resolving complex technical challenges.
This role is remote.
Responsibilities
- Design and develop iOS applications based on product specifications and stakeholder requirements.
- Troubleshoot, debug, and optimize application performance, memory usage, and concurrency.
- Write unit tests and perform functional and non-functional testing to ensure quality.
- Mentor junior engineers and collaborate with server, infrastructure, and third-party teams.
Required Skills
- 5+ years of experience in iOS application development.
- Expertise in iPhone SDK, Cocoa Touch, UIKit, and Foundation frameworks.
- Strong proficiency in Swift and Objective-C, including interoperability.
- Experience with Core Data, Core Graphics, Core Animation, Core Location, and Push Notifications.
- Deep understanding of memory management, concurrency, multi-threading, and network communication.
- Knowledge of Data Structures, Algorithms, and iOS application architecture.
- Experience with performance tuning using Instruments.
- Familiarity with RESTful APIs, Git, and agile sprints.
- Proven track record of releasing applications to the App Store.
Preferred Skills
- Strong UX/UI design exposure for implementing pixel-perfect interfaces.
- Understanding of CI/CD and app distribution infrastructure.