iOS Developer
Job Description
We’re seeking an experienced iOS Developer to join our dynamic team and contribute to the development and maintenance of cutting-edge applications for iOS devices. As an integral part of our development team, you’ll collaborate closely with engineers and designers to create innovative and high-quality mobile experiences.
Responsibilities:
- Design, develop, and maintain robust iOS applications using Objective-C or Swift, adhering to best practices and industry standards.
- Ensure the performance, quality, and responsiveness of applications across various iOS devices.
- Collaborate effectively with cross-functional teams to define, design, and implement new features.
- Identify and resolve bottlenecks and bugs to optimize application performance and user experience.
- Contribute to maintaining code quality, organization, and automation processes to streamline development workflows.
Required Skills:
- Strong proficiency in Objective-C or Swift, along with a deep understanding of iOS frameworks such as Core Data, Core Animation, and UIKit.
- Experience with offline storage, threading, and performance optimization techniques to create responsive and efficient applications.
- Familiarity with RESTful APIs and backend integration to connect iOS applications with server-side services.
- Knowledge of web technologies and UI/UX design principles to create visually appealing and user-friendly interfaces.
- A solid understanding of Apple’s design guidelines and human interface guidelines to ensure consistent and intuitive user experiences.
- Experience with performance and memory tuning tools like Instruments and Shark to optimize application performance.
- Familiarity with cloud message APIs and push notifications to enable real-time communication and notifications.
- A keen eye for detail and a passion for creating high-quality code.
- Proficiency with code versioning tools like Git, Mercurial, or SVN.
- Experience with continuous integration and automated testing practices.
- Experience with low-level C-based libraries.
- Knowledge of cloud platforms and services (e.g., AWS, Azure, GCP).
- Experience with cross-platform development frameworks (e.g., React Native, Flutter).