← Back to Jobs

Senior iOS Developer

Experience : 5+ Years Project Location(s) : Trivandrum/Kochi

Notice Period : Immediate

We are looking for an experienced Senior iOS Developer with strong expertise in Swift and SwiftUI to design, develop, maintain, and enhance iOS applications. The ideal candidate should have a solid understanding of iOS architecture, application lifecycle, modern development practices, and performance optimization.

Key Responsibilities

  • Design, develop, and maintain high-quality iOS applications using Swift and SwiftUI.
  • Implement scalable and maintainable application architecture using MVVM and Clean Architecture.
  • Work with Swift concurrency, including async/await, Tasks, @MainActor, and Actors.
  • Integrate REST APIs and handle JSON parsing, networking, and error management.
  • Write and maintain unit tests and UI tests to ensure application quality and reliability.
  • Troubleshoot and resolve technical issues, including production defects and application crashes.
  • Analyze crash reports, application logs, and performance issues to improve application stability.
  • Follow coding standards, version control practices, and modern iOS development guidelines.
  • Collaborate with cross-functional teams to deliver reliable and user-friendly applications.

Technical Skills Required

  • 5+ years of professional experience in iOS application development.
  • Strong hands-on experience with Swift and SwiftUI.
  • Good understanding of iOS application architecture and lifecycle.
  • Experience with MVVM and Clean Architecture.
  • Strong knowledge of Swift concurrency, including async/await, Tasks, @MainActor, and Actors.
  • Understanding of Swift memory management and value/reference semantics.
  • Experience integrating REST APIs, handling JSON parsing, networking, and error handling.
  • Experience writing unit tests and UI tests.
  • Good knowledge of Git and modern development practices.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience troubleshooting production issues and analyzing crash reports and application logs.
Explore Tools