Description :
We are seeking a highly skilled iOS Developer to join our team in Bengaluru on a contract basis.
This role requires 4+ years of professional experience focused on building high-performance, robust native applications.
The successful candidate will be expert in Swift, modern UI frameworks (UIKit / SwiftUI), clean architecture patterns, and integrated testing / CI practices to ensure superior product quality and reliability.
Role Requirements & Logistics :
Role Title : iOS Developer
Experience Required : 4+ years
Location : Bengaluru, India
Job Type : Contract
Key Responsibilities & Technical Deliverables :
Native iOS Development & Architecture :
- Feature Development : Design and build new application features utilizing both Swift and Objective-C as necessary, employing modern declarative UIs with SwiftUI or the traditional imperative approach with UIKit.
- Architecture : Apply and enforce clean architectural patterns, specifically MVVM (Model-View-ViewModel) or MVP (Model-View-Presenter), to maintain code scalability, testability, and adherence to SOLID principles.
- Code Quality : Write clean, efficient, and well-documented code that aligns with Apple's development standards and best practices.
Testing, Quality Assurance & Performance :
Automated Testing : Drive quality assurance by writing comprehensive unit and integration tests using XCTest.Methodology : Implement and follow modern quality methodologies, including Behavior-Driven Development (BDD) and Test-Driven Development (TDD) practices.Performance Tuning (Preferred) : Experience with performance profiling tools (Instruments) to identify and resolve performance bottlenecks, memory leaks, and energy consumption issues.Integration & DevOps Workflow :
API Integration : Seamlessly integrate with RESTful APIs and services, handling network communication, data serialization, and effective local caching strategies.Agile Workflow : Actively contribute within an Agile team structure, ensuring clear communication and timely feature delivery.CI / CD : Utilize and contribute to the Continuous Integration / Continuous Deployment (CI / CD) process, working with tools such as Jenkins, Git, and code quality platforms like SonarQube to automate builds and testing.Release Management (Preferred) : Familiarity with the entire app release workflow, including App Store Connect submission and metadata management.Required Skills & Expertise :
Experience : 4+ years of professional iOS development experience.Core Stack : Proficiency in Swift and experience with UIKit / SwiftUI.Testing : Mandatory experience with XCTest.Architecture : Experience applying MVVM / MVP architectural patterns.Integration : Expertise integrating with REST APIs.Preferred / Nice to Have :
Experience with performance profiling using Instruments.Knowledge of the end-to-end app release workflows (App Store Connect).Fluency in Objective-C for maintaining legacy codebases(ref : hirist.tech)