Bestkaam Logo
Back to Jobs
Codezyng

Senior iOS Developer

Actively Reviewing

Codezyng

Udupi Full-Time 4–8 yrs exp Posted 7 hours ago  · Apply by Sep 14, 2026
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