Description :
Role : - iOS Developer
Location : - India (Hyderabad, Chennai and Bangalore)
Experience : - 5+ years
NOTE : - UAN Mandatory
Job Overview :
- We are seeking an experienced iOS Developer with strong proficiency in Swift and Objective-C, who is passionate about building high-quality mobile applications.
The ideal candidate will have deep knowledge of iOS design patterns, architecture (MVVM / MVP / VIPER / MVC), testing frameworks, and DevOps processes.
The candidate should be capable of designing, developing, and maintaining scalable, testable, and maintainable iOS applications aligned with agile methodologies.
Key Responsibilities :
Design and develop robust, scalable, and maintainable iOS applications using Swift, UIKit, and SwiftUI.Implement modern architecture patterns such as MVVM, MVP, VIPER, and MVC to ensure clean and modular code.Collaborate closely with UI / UX designers, backend developers, and QA teams to deliver a seamless product experience.Integrate with RESTful web services and handle data synchronization and caching efficiently.Write and maintain unit tests, UI tests, and snapshot tests using frameworks such as XCTest, Zest, and Enzyme.Apply BDD / TDD methodologies with frameworks like Cucumber for test automation.Participate in code reviews, ensuring adherence to best practices, design principles, and coding standards.Work with DevOps tools (Jenkins, Git, SonarQube, Docker) for CI / CD integration and code quality assurance.Collaborate in Agile / Scrum teams, contribute to sprint planning, estimation, and retrospectives.Document development processes using Jira and Confluence, ensuring traceability across the SDLC.Continuously explore, evaluate, and implement new iOS technologies and frameworks to enhance development efficiency.Technical Skills Required :
Core iOS Development :
Strong proficiency in Swift (Swift 5+) and Objective-C.Experience with UIKit, SwiftUI, AutoLayout, and Storyboard.In-depth understanding of Apples Human Interface Guidelines (HIG).Architecture & Design Patterns :
Hands-on experience with MVVM, MVP, VIPER, and MVC design patterns.Knowledge of modular architecture and dependency injection.Testing & Quality :
Expertise in Unit Testing, UI Testing , and Snapshot Testing.Strong understanding of TDD / BDD methodologies using XCTest, Cucumber, Zest, and Enzyme.Integration & APIs :
Experience consuming RESTful APIs and integrating with server-side technologies.Familiarity with JSON, XML, and secure data transmission methods.DevOps & CI / CD :
Hands-on experience with Jenkins, Git / GitLab, SonarQube, and Docker .Exposure to Continuous Integration and Delivery pipelines.Agile & Collaboration Tools :
Experience with Agile / Scrum methodology.Proficiency in Jira, Confluence, and related agile tools.Educational Qualification :
Bachelors or Masters degree in Computer Science, Information Technology, or related field.(ref : hirist.tech)