C

Senior iOS Developer

Codezyng Private Limited · Udupi taluku, Karnataka, India

May 20
Senior (5-10 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain high-performance iOS applications using Swift and SwiftUI. Ensure code quality through Test-Driven Development and collaboration with cross-functional teams.

What they look for

Swift SwiftUI Test-Driven Development XCTest UIKit Core Data Core Animation MVC MVVM VIPER REST APIs Git Combine CI/CD Clean Architecture Dependency Injection

Requirements

Requires over 5 years of iOS development experience with strong proficiency in Swift and TDD methodologies. Candidates must be skilled in XCTest and various iOS architectural patterns like MVVM or VIPER.

Full description

We are seeking an experienced and highly skilled iOS Native Developer with 5+ years of hands-on experience in building scalable, high-performance mobile applications. The ideal candidate should have strong expertise in Test-Driven Development (TDD) and a deep understanding of iOS architecture, design patterns, and best practices. You will be responsible for developing robust applications while ensuring high code quality through automated testing.

Key Responsibilities

  • Design, develop, and maintain advanced iOS applications using Swift and/or SwiftUI
  • Follow Test-Driven Development (TDD) practices to write clean, maintainable, and testable code
  • Build and maintain unit tests, UI tests, and integration tests using frameworks like XCTest
  • Collaborate with cross-functional teams including Product, Design, and Backend teams
  • Architect scalable and reusable components following best practices (MVC, MVVM, VIPER, etc.)
  • Optimize application performance, responsiveness, and memory usage
  • Integrate RESTful APIs and third-party libraries
  • Participate in code reviews, ensuring adherence to coding standards and best practices
  • Continuously discover, evaluate, and implement new technologies to improve development efficiency

Requirements

Skills & Qualifications

  • 5+ years of experience in iOS application development
  • Strong proficiency in Swift and/or SwiftUI
  • Hands-on experience with Test-Driven Development (TDD) methodologies
  • Strong experience with XCTest, unit testing, and UI testing frameworks
  • Solid understanding of iOS frameworks such as UIKit, Core Data, Core Animation, etc.
  • Experience with design patterns like MVC, MVVM, or Clean Architecture
  • Familiarity with CI/CD pipelines and automated testing workflows
  • Strong understanding of REST APIs, JSON, and networking concepts
  • Experience with version control systems like Git

Good to Have

  • Experience with SwiftUI and Combine framework
  • Exposure to dependency injection frameworks
  • Experience with performance tuning and debugging tools
  • Knowledge of Agile/Scrum methodologies
  • Experience with Fastlane or similar automation tools