Job Summary
As a Senior iOS Developer, you will be responsible for designing, developing, and maintaining high-quality iOS applications. You will work closely with cross-functional teams, including designers and backend developers, to deliver seamless and user-friendly mobile experiences.
Key Responsibilities
- Design and build advanced applications for the iOS platform.
- Collaborate with product managers and designers to define app features and functionality.
- Optimize applications for maximum speed and scalability.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug applications to enhance functionality and user experience.
- Maintain code quality through code reviews and unit testing.
- Stay updated with the latest industry trends and technologies to ensure best practices are followed.
- Mentor and support junior developers, fostering a collaborative learning environment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in iOS application development.
- Proficiency in Swift and Objective-C.
- Strong understanding of iOS frameworks (e.g., UIKit, Core Data, etc.).
- Experience with RESTful APIs to connect iOS applications to back-end services.
- Familiarity with cloud message APIs and push notifications.
- Knowledge of offline storage, threading, and performance tuning.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities