We are looking for a skilled and passionate iOS Developer to design, build, and maintain high-quality applications for Apple devices. The ideal candidate will have hands-on experience in developing native iOS apps using Swift and Objective-C, a solid understanding of mobile UI/UX principles, and a keen eye for detail.
You will work closely with cross-functional teams including designers, backend developers, and QA engineers to deliver seamless, high-performance mobile experiences.
Key Responsibilities :
- Design and develop advanced applications for the iOS platform using Swift and Objective-C.
- Implement clean, maintainable, and efficient code following best coding practices.
- Collaborate with product and design teams to define, design, and ship new features.
- Work with backend developers to integrate RESTful APIs and third-party services.
- Ensure performance, quality, and responsiveness of applications across devices and iOS versions.
- Write unit tests and perform code reviews to ensure code quality and maintainability.
- Identify and fix bugs, performance bottlenecks, and memory leaks.
- Optimize application performance for maximum speed, scalability, and responsiveness.
- Maintain code versioning using Git and follow continuous integration (CI/CD) practices.
- Collaborate with UI/UX designers to implement intuitive, pixel-perfect user interfaces.
- Follow Apples Human Interface Guidelines (HIG) and ensure consistent design patterns.
- Work on custom animations, transitions, and gesture-based interactions.
- Conduct usability testing and incorporate feedback for improved user experience.
- Manage the full app release lifecycle - from development to App Store submission and post-release support.
- Handle provisioning profiles, certificates, and code-signing processes.
- Monitor and fix crashes, and collect analytics to improve app performance and stability.
- Collaborate with cross-functional teams through all phases of the development lifecycle.
- Document technical specifications, code changes, and development processes.
- Stay up to date with emerging trends, tools, and technologies in iOS development.
Required Skills & Expertise :
- Proficiency in Swift and Objective-C, with strong experience in iOS app development.
- Solid understanding of iOS frameworks such as UIKit, Core Data, Core Animation, Core Location, and AVFoundation.
- Experience in RESTful APIs, JSON, and WebSocket integrations.
- Strong grasp of design patterns (MVC, MVVM, VIPER, etc.)
- Proficiency with Xcode and Apple Developer tools.
- Familiarity with push notifications, in-app purchases, and background processing.
- Experience with version control tools (Git, Bitbucket).
- Knowledge of Unit Testing frameworks (XCTest, Quick, Nimble).
- Understanding of Agile/Scrum methodologies and sprint-based development