
iOS Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Job Overview
Toolyt is seeking a talented iOS Developer with 2 to 3 years of experience to join our team in Bengaluru/Bangalore, India. This permanent role involves designing, developing, and maintaining innovative iOS applications. The ideal candidate will possess a strong command of Swift, UIKit, and SwiftUI, coupled with practical experience in integrating third-party APIs, optimizing app performance, and ensuring an exceptional user experience. We value candidates who can contribute to both new development and the ongoing enhancement of existing projects.
Key Responsibilities
Design & Development: Create scalable and user-friendly iOS applications utilizing Swift, SwiftUI, and UIKit.
Enhancement & Maintenance: Sustain existing projects by addressing bugs, refactoring code, improving performance, and updating applications for new iOS versions.
Feature Implementation: Develop and integrate new features including authentication (e.g., Firebase, mobile number login), live location tracking, push notifications, and data synchronization.
Work on Existing Projects: Collaborate on ongoing initiatives by understanding legacy code, implementing new modules, and ensuring seamless integration with the current architecture.
UI/UX Collaboration: Partner with designers to guarantee intuitive and visually appealing interfaces.
API Integration: Connect applications with RESTful APIs, process JSON data, and implement robust error handling and caching strategies.
Testing & Debugging: Perform unit testing, troubleshoot bugs, and ensure optimal app performance across various devices and iOS versions.
Deployment & Maintenance: Manage App Store releases, monitor crash reports, and deploy timely updates.
Collaboration: Work effectively with cross-functional teams, including backend developers, QA engineers, and product managers, to deliver high-quality solutions on schedule.
Required Skills & Qualifications
Languages & Frameworks: Proficient in Swift, SwiftUI, and UIKit. Familiarity with Combine is a plus.
Tools & Platforms: Experience with Xcode, Firebase, Git/GitHub, and dependency managers like Cocoapods or SPM.
Core iOS Expertise: Solid understanding of CoreLocation, Push Notifications, CoreData/Realm, background tasks, and in-app purchases.
Architecture Patterns: Knowledge of MVC, MVVM, and dependency injection.
Other Skills: Strong problem-solving abilities, performance optimization techniques, code review experience, and a collaborative development approach.
Experience: A minimum of 3 years in iOS development, supported by a strong portfolio of published and maintained applications.
Preferred Qualifications
Experience with CI/CD pipelines (e.g., Fastlane, GitHub Actions).
Understanding of the App Store submission process and Apple's Human Interface Guidelines.
Knowledge of Hyperlocal delivery apps and CRM workflows is considered a bonus.
Ability to work independently and manage the end-to-end development lifecycle, including post-launch support.