Job Summary
We are seeking an experienced iOS Developer with a minimum of 4 years of experience in building advanced iOS applications. The ideal candidate will have a strong proficiency in Swift, along with a deep understanding of object-oriented programming and software architecture. You will be responsible for designing, coding, and maintaining high-performance, reusable, and reliable applications. This role requires working closely with cross-functional teams to deliver new features and ensure code quality and responsiveness.
Must Have Skillsets (Mandatory)
- iOS Development: Minimum 4 years of hands-on experience in iOS app development.
- Swift Proficiency: Strong proficiency in Swift and its ecosystems.
- Object-Oriented Programming: Deep understanding of object-oriented programming principles and design patterns.
- Memory Management & Multi-threading: Familiarity with memory management and multi-threading in iOS applications.
- RESTful APIs: Experience in integrating iOS applications with back-end services using RESTful APIs.
- Apple Design Guidelines: Strong understanding of Apple’s design principles and interface guidelines.
Good to Have Skillsets (Optional)
- Code Versioning Tools: Proficient understanding of version control tools like Git.
- Unit Testing: Experience in writing unit tests for ensuring code robustness, including edge cases and usability.
- Performance Optimization: Skills in identifying bottlenecks and optimizing code for better performance.
- Continuous Learning: Ability to evaluate and implement new technologies to enhance development efficiency.
Qualifications and Experience
- Education: Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Experience: Minimum of 4 years in iOS app development, with a strong focus on Swift and object-oriented programming.
- Technical Skills: Proficiency in Swift, RESTful APIs, and memory management. Experience with unit testing, debugging, and performance tuning is a plus.
- Collaboration: Proven experience working with cross-functional teams to deliver high-quality applications.