Position : Senior iOS Developer
Years of Experience : 5+ Years
Job Summary :
Zevo360 Technologies is seeking a proactive Senior iOS Developer with 5+ years of experience to join our team. The ideal candidate will be an expert in designing, developing, and deploying complex iOS applications that require advanced knowledge of system frameworks and integrations.
This role is crucial for ensuring the quality, performance, and integrity of our codebase through meticulous code reviews, debugging, and adherence to best practices. You will be a key contributor to the entire application lifecycle, from project planning to production support.
Key Responsibilities :
- Application Development & Design : Design and develop complex iOS applications, including features that require advanced knowledge of frameworks, APIs, and system integrations.
- Code Quality & Maintenance : Conduct thorough code reviews to ensure all code adheres to established coding standards, best practices, and design principles. You will also manage code repositories, branches, and pull requests to ensure code integrity.
- Troubleshooting & Debugging : Investigate and debug issues across multiple layers of the application stack, from the user interface to backend integration.
- Project & Sprint Contribution : Assist in breaking down user stories and features into actionable tasks. You will also participate in project planning, estimation, and sprint commitments, providing crucial technical input and feasibility assessments.
- Testing & Deployment : Ensure comprehensive test coverage by writing unit test cases. You will also oversee the deployment process of iOS applications to various distribution channels, such as the App Store or enterprise platforms.
- Documentation & Support : Document codebase structure, design patterns, and implementation details to facilitate understanding and collaboration among team members. You will also provide production support as needed.
Required Skills & Qualifications :
5+ years of experience in iOS application development.Expertise in core iOS frameworks : UIKit, Application life cycle, ViewController lifecycle, TableView, CollectionView, Gestures, and Core Animation.In-depth knowledge of Swift Language and Xcode debugging.Hands-on experience with modern architectural patterns : MVC, MVP, MVVM, and Coordinator Pattern.Strong understanding of Concurrency using Operation Queue and Dispatch Queues.Experience with REST APIs and handling multi-part files, including knowledge of URLSession.Proficiency with Core Data and a strong understanding of Protocol-Oriented Programming and SOLID Principles.In-depth knowledge of Storyboard and XIB for UI design.Experience with security protocols like SSL pinning and an understanding of application distribution and deployment processes.Preferred Skills :
Experience with Reactive Programming using frameworks like Combine.Knowledge of Clean Swift Architecture.Familiarity with project management systems like JIRA.Experience with version control systems, particularly Git / GitHub.Knowledge of Agile methodologies.Experience with CI / CD pipelines for automated build and deployment.(ref : hirist.tech)