iOS Developer (Experience - 1-3 years)
Job Summary
We are seeking a skilled and motivated iOS Developer with 1–3 years of experience to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality iOS applications across a range of devices, including iPhones and iPads. You will collaborate closely with cross-functional teams to deliver scalable and user-friendly mobile solutions.
Key Responsibilities
>Design, develop, test, and maintain iOS applications.
>Collaborate with product managers, designers, and backend developers to define and implement new features.
>Ensure application performance, quality, and responsiveness.
>Integrate iOS applications with backend services and APIs.
>Identify performance bottlenecks, debug issues, and implement solutions.
>Manage software updates, patches, and bug fixes.
>Work on time-sensitive projects while aligning with business and system requirements.
>Maintain clean, organized, and well-documented code for team collaboration.
>Stay up to date with the latest industry trends, technologies, and best practices.
>Contribute to improving code quality, architecture, and automation processes.
Required Skills & Qualifications
>Proficiency in Swift and Objective-C.
>Strong experience with iOS frameworks such as Core Data, Core Graphics, and Cocoa Touch.
>Hands-on experience with development tools like Xcode and version control systems such as Git.
>Experience with RESTful APIs and integration with backend services.
>Experience integrating payment gateways and handling in-app purchases.
>Knowledge of Firebase
>Knowledge of offline storage, threading, and performance optimization.
>Familiarity with UI/UX standards and Apple’s design principles.
>Experience with push notifications and cloud messaging APIs.
>Understanding of continuous integration and deployment processes.
>Experience in publishing iOS applications to the App Store.
>Familiarity with low-level C-based libraries.
>Experience in performance and memory tuning using profiling tools.
>Knowledge of benchmarking and optimization techniques.
>Strong problem-solving skills with a solid understanding of algorithms and data structures.
>Excellent communication skills in English (both written and verbal).
>A bachelor's degree in Computer Science, Engineering, or a related field.