iOS Developer

Hyderabad, Telangana, India
Oct 16, 2024
Oct 16, 2025
Onsite
Full-Time
5 Years
Job Description

We are looking for a skilled iOS Developer with over 5 years of experience in building robust, user-friendly applications. The ideal candidate should have hands-on experience with SwiftUI, Swift Concurrency Model, and multithreading techniques, along with strong architectural and coding principles.

Primary Skills

  • SwiftUI. Minimum 1 year of experience (proficiency 3/5)

Swift Concurrency Model. Experience in modern concurrency handling (proficiency 3/5)

  • async/await, async let
  • Task, TaskGroup
  • actor, MainActor
  • Structured Concurrency

Roles and Responsibilities

SwiftUI Expertise

  • Develop visually appealing and responsive user interfaces using SwiftUI.
  • Work on building and maintaining dynamic UIs that are scalable and adaptive to various device resolutions.

Swift Concurrency Model

  • Utilize Swift's concurrency model to write safe and efficient asynchronous code.
  • Implement async/await patterns, manage tasks using Task and TaskGroup.
  • Use actor and MainActor for thread-safe operations, ensuring structured concurrency in the codebase.

Apply SOLID Principles

  • Write clean, maintainable, and scalable code adhering to SOLID principles.
  • Architect solutions that are modular, easily testable, and extensible.

Concurrency & Multithreading

  • Implement multithreading using DispatchQueue, NSOperationQueue, and other concurrency patterns.
  • Handle thread management for background and main-thread operations, ensuring seamless user experiences.

Error Handling Best Practices

  • Implement robust error handling mechanisms.
  • Ensure graceful error propagation and handling using modern Swift practices, maintaining application stability.

Additional Skills

  • Strong knowledge of design patterns and best coding practices.
  • Understanding of performance optimization techniques, memory management, and debugging.
  • Collaborative team player with good communication skills.

This role offers an excellent opportunity to work on challenging projects with cutting-edge technologies in iOS development. If you're passionate about mobile app development and love working in a dynamic environment, we'd love to hear from you!

Related Jobs