Overview
Skills
Job Details
We are seeking a talented iOS Native Mobile App Developer who is equally enthusiastic about engineering new features and maintaining existing ones. This role involves collaborating with a candid and capable team to develop, test, and maintain a high-quality iOS application. Your experience with Swift, Objective-C, and integration testing will be highly valued.
Responsibilities:
Develop and maintain features for a native iOS mobile application.
Implement UI screens based on UX specifications.
Write clean, readable, and testable code.
Write and maintain unit tests and UI automation using XCTest and XCUItest.
Diagnose and fix bugs and performance issues using profiling tools.
Work closely with designers, backend developers, and QA for seamless product delivery.
Ensure best-in-class application performance and user experience.
Assist in architecture decisions and codebase enhancements.
Required Skills & Experience:
5+ years of hands-on experience in native iOS development.
Strong command of Swift and Objective-C.
Solid understanding of design patterns (MVC, MVVM, Delegation, Observer).
Proficient in SOLID principles and object-oriented programming.
Familiar with Xcode, GitHub, and enterprise app distribution processes.
Skilled in application profiling and optimization.
Comfortable working with legacy Objective-C codebases.
Experience with Core Data, RESTful APIs, and third-party SDKs (CocoaPods).
Experience integrating with hardware devices or external SDKs.
Strong knowledge of XCTest and XCUItest frameworks for automation.
Preferred:
Experience working in agile environments.
Exposure to CI/CD pipelines for iOS apps.
Strong communication and problem-solving skills.