Key Responsibilities :
- iOS Feature Development : Own the complete development lifecycle for iOS features, including design, implementation, and testing.
- Codebase Maintenance : Maintain and update the iOS codebase, ensuring it adheres to best practices in security, performance, and maintainability.
- Clean, Modular Code : Write clean, modular, and testable code using SOLID principles and design patterns like MVVM, Coordinator, and Dependency Injection.
- Multithreading Solutions : Implement efficient multithreading solutions using Grand Central Dispatch (GCD), Operations, and DispatchQueues.
- Data Management : Utilize databases like Realm or CoreData for efficient app data management.
- UI / UX Implementation : Leverage Storyboards, Autolayouts, Push Notifications, and Sharekit to create a seamless and high-quality user experience.
- API Integration : Integrate with backend services using XML parsing and RESTful APIs for data exchange.
- Performance Optimization : Minimize memory usage, optimize launch times, and improve performance using efficient algorithms and data structures. Proactively identify and address bottlenecks using tools like Instruments and Shark.
- Testing : Write unit tests for iOS code modules and contribute to a robust testing culture to ensure a high-quality, crash-free user experience.
- SDK Development : Gain real-world experience by working on real-time SDK development projects for cutting-edge chat and call solutions.
Required Skills :
Swift Programming : Proficiency in Swift for iOS app development.Real-Time Communication : Experience with technologies like XMPP, Websockets, WebRTC, and CallKit is a plus.Real-Time App Development : Experience in building real-time chat and call applications is a strong advantage.Mobile Development Lifecycle : Solid understanding of the full mobile development lifecycle, from concept to delivery.Offline Storage & Performance Tuning : Expertise in offline storage, multithreading, and performance tuning using tools like Instruments and Shark.UI Development : Familiarity with Storyboards, Autolayouts, Push Notifications, and Sharekit for UI / UX.API & XML Integration : Ability to work with RESTful APIs and parse XML.Version Control : Proficiency in using Git for version control and collaboration.CI / CD Practices : Familiarity with Continuous Integration / Continuous Delivery (CI / CD) practices.Experience : 7+ years of experience in iOS app development with a focus on performance and real-time communication apps.Skills Required
Ios App Development, Ui Development, Websocket, Restful Api, Autolayout, Xml, Api