Job Title : iOS Developer
Location : Bangalore
Notice Period : Immediately joiner to 15 days
Budget : 15 LPA
Skills Set : iOS, Swift
Key Responsibilities
- App Development : Design, develop, and maintain iOS applications using Swift and Objective-C.
- Machine Learning Integration : Integrate MLKit and Core ML for machine learning tasks in applications.
- UI Development : Create custom, reusable UI components and implement dynamic UI using UIKit and storyboards.
- Performance Optimization : Optimize app performance, addressing issues such as device heating and resource
consumption, particularly during intensive tasks like video recording.
- Video & Media Processing : Use AVFoundation for video recording and playback, and implement video transformations (e.g., resizing, padding, orientation).
- Architectural Patterns : Implement and maintain MVVM, MVC, and dependency injection patterns in code.
- Networking : Work with REST APIs, GraphQL, and handle real-time data integration.
- Secure Data Management : Ensure secure storage of data using Core Data or SQL.
- Collaboration : Collaborate effectively with cross-functional teams (backend, QA, product) in an Agile/Scrum environment.
Education
Skills and Qualifications :
- Bachelor's or Master's in Computer Science or a related field (or equivalent :
- Minimum of 5 years of iOS development experience.
Technical Skills
- Expertise in Swift (latest version) and Objective-C.
- Strong understanding of iOS SDK, Xcode, UIKit, and storyboards.
- Experience with MLKit and Core ML for machine learning integration.
- Solid understanding of MVVM, MVC, and dependency injection patterns.
- Proficiency in AVFoundation for media processing.
- Hands-on experience with Auto Layout, Size Classes, and adaptive design principles.
- Knowledge of REST APIs, GraphQL, and real-time data handling.
- Familiarity with AWS for file uploads and server-side integrations.
- Strong experience in Core Data or SQL for data management.
Soft Skills
- Communication Skills : Excellent verbal and written communication skills to collaborate with cross-functional teams.
- Problem-Solving : Strong analytical and debugging skills for resolving complex issues.
- Team Collaboration : Experience working in Agile/Scrum teams, with the ability to collaborate with backend developers and QA engineers.
(ref:hirist.tech)