Description
You will design, build, and ship iOS applications based on product and design specifications.
Responsibilities
- Design and build iOS applications while concretizing requirements with stakeholders.
- Solve complex problems related to application design, development, and user experience.
- Troubleshoot, debug, and fix bugs to improve application performance.
- Write unit tests and perform functional and non-functional testing.
- 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 and Cocoa Touch frameworks including UIKit and Foundation.
- Strong proficiency in both 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 and memory tuning using Instruments.
- Familiarity with RESTful APIs and connecting applications to back-end services.
- Experience with Git for version control and working in 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.