28 Aug
|
Mobileprogramming
|
India
28 Aug
Mobileprogramming
India
iOS Developer
Location: Bangalore / Hyderabad / Chennai, India
Job Type: Full-time
Experience: 5+ Years
Department: Mobile Engineering
About the Role
We are seeking a talented iOS Developer to design, develop, and enhance mobile applications for Apple platforms. The ideal candidate will have strong experience with Swift, iOS frameworks, application architecture, API integration, and mobile performance optimization.
You will collaborate with product managers, UI/UX designers, backend engineers, and QA teams to deliver polished, secure, and dependable applications that provide an excellent user experience.
Key Responsibilities
- Develop and maintain iOS applications throughout the complete software development lifecycle.
- Build clean, scalable, and reusable application components using Swift and, where required, Objective-C.
- Work with iOS SDK, Xcode, UIKit, and other relevant Apple development frameworks.
- Convert product requirements and design specifications into functional mobile experiences.
- Integrate RESTful services and third-party APIs into iOS applications.
- Handle JSON-based data communication and implement robust error-handling mechanisms.
- Design and manage local application data using technologies such as Core Data.
- Develop responsive layouts that work consistently across supported Apple devices.
- Implement animations and interactive interfaces using appropriate iOS frameworks.
- Build and maintain application features such as push notifications and background processing.
- Write unit and integration tests using XCTest and related testing tools.
- Diagnose crashes, functional defects, memory issues, and performance bottlenecks.
- Optimize application startup time, responsiveness, memory consumption, and overall stability.
- Participate in peer code reviews and contribute to coding standards and architectural decisions.
- Work with Git and established branching and code-review practices.
- Collaborate with QA engineers to reproduce, troubleshoot, and resolve application defects.
- Support automated build, testing, and release workflows through CI/CD.
- Participate in Agile ceremonies, technical discussions, sprint planning, and release activities.
Required Skills & Experience
- 5+ years of professional experience in iOS application development.
- Robust proficiency in Swift.
- Working knowledge of Objective-C and the ability to understand or maintain existing codebases.
- Solid understanding of the iOS SDK and application lifecycle.
- Hands-on experience with Xcode and UIKit.
- Experience consuming RESTful APIs and processing JSON data.
- Good understanding of Auto Layout and responsive UI development.
- Practical experience with Core Data or comparable local-storage technologies.
- Experience writing unit tests using XCTest.
- Strong debugging and problem-solving capabilities.
- Familiarity with Git and collaborative software-development workflows.
- Understanding of mobile application performance and optimization techniques.
Preferred Skills
- Experience with Core Animation and advanced UI interactions.
- Knowledge of push notification implementations.
- Experience integrating third-party SDKs and services.
- Familiarity with iOS security and data-protection practices.
- Exposure to CI/CD pipelines for mobile applications.
- Experience with performance profiling and application diagnostics.
- Familiarity with Xamarin or React Native is an added advantage.
- Understanding of modern iOS architecture and design patterns.
Pay: ₹980,000.00 - ₹1,400,000.00 per year
Work Location: In person
📌 iOS Developer (India)
🏢 Mobileprogramming
📍 India