Experience
3-4 Years
Job Summary
We are seeking a talented and passionate iOS Software Engineer to design, develop, and maintain high-quality mobile applications for Apple's iOS platform. The ideal candidate should have strong expertise in Swift, a solid understanding of iOS development best practices, and experience delivering scalable, user-friendly mobile applications.
Key Responsibilities
-
Design, develop, test, and maintain iOS applications using Swift.
-
Collaborate with Product Managers, UI/UX Designers, and Backend Engineers to deliver high-quality solutions.
-
Implement clean, reusable, and maintainable code following iOS development standards.
-
Integrate RESTful APIs and third-party libraries/services.
-
Optimize application performance, scalability, and responsiveness.
-
Troubleshoot and resolve application defects and performance issues.
-
Participate in code reviews and contribute to technical design discussions.
-
Ensure application quality through unit testing, integration testing, and automated testing.
-
Stay updated with the latest iOS development trends, technologies, and best practices.
-
Support application deployment, monitoring, and maintenance activities.
Required Qualifications
-
Bachelor's degree in Computer Science, Engineering, or a related field.
-
3+ years of experience in iOS application development.
-
Strong proficiency in Swift and iOS SDK.
-
Experience with UIKit and/or SwiftUI.
-
Solid understanding of object-oriented programming and design patterns (MVC, MVVM).
-
Experience integrating REST APIs and JSON-based services.
-
Knowledge of Apple Human Interface Guidelines and App Store deployment processes.
-
Experience with Git and version control systems.
-
Strong debugging, problem-solving, and analytical skills.
Preferred Qualifications
-
Experience with SwiftUI, Combine, and modern iOS architecture patterns.
-
Familiarity with CI/CD pipelines and automated deployment tools.
-
Knowledge of Firebase, Push Notifications, and Analytics integrations.
-
Experience working in Agile/Scrum environments.
-
Exposure to mobile security best practices.
-
Experience publishing and maintaining apps on the Apple App Store.
Technical Skills
Mandatory
-
Swift
-
iOS SDK
-
UIKit / SwiftUI
-
Xcode
-
REST APIs
-
Git
-
JSON Parsing
Good to Have
-
Combine Framework
-
Firebase
-
Core Data
-
CocoaPods / Swift Package Manager
-
Fastlane
-
XCTest
-
App Store Connect
Key Competencies
-
Strong communication and collaboration skills.
-
Ownership mindset and proactive problem-solving.
-
Ability to work independently and within cross-functional teams.