Search by job, company or skills

Senior iOS Developer

7-12 Years

This job is no longer accepting applications

Job Description

Key Responsibilities:

  •  iOS Feature Development: Own the complete development lifecycle for iOS features, including design, implementation, and testing.
  •  Codebase Maintenance: Maintain and update the iOS codebase, ensuring it adheres to best practices in security, performance, and maintainability.
  •  Clean, Modular Code: Write clean, modular, and testable code using SOLID principles and design patterns like MVVM, Coordinator, and Dependency Injection.
  •  Multithreading Solutions: Implement efficient multithreading solutions using Grand Central Dispatch (GCD), Operations, and DispatchQueues.
  •  Data Management: Utilize databases like Realm or CoreData for efficient app data management.
  •  UI/UX Implementation: Leverage Storyboards, Autolayouts, Push Notifications, and Sharekit to create a seamless and high-quality user experience.
  •  API Integration: Integrate with backend services using XML parsing and RESTful APIs for data exchange.
  •  Performance Optimization: Minimize memory usage, optimize launch times, and improve performance using efficient algorithms and data structures. Proactively identify and address bottlenecks using tools like Instruments and Shark.
  •  Testing: Write unit tests for iOS code modules and contribute to a robust testing culture to ensure a high-quality, crash-free user experience.
  •  SDK Development: Gain real-world experience by working on real-time SDK development projects for cutting-edge chat and call solutions.

 Required Skills:

  •  Swift Programming: Proficiency in Swift for iOS app development.
  •  Real-Time Communication: Experience with technologies like XMPP, Websockets, WebRTC, and CallKit is a plus.
  •  Real-Time App Development: Experience in building real-time chat and call applications is a strong advantage.
  •  Mobile Development Lifecycle: Solid understanding of the full mobile development lifecycle, from concept to delivery.
  •  Offline Storage & Performance Tuning: Expertise in offline storage, multithreading, and performance tuning using tools like Instruments and Shark.
  •  UI Development: Familiarity with Storyboards, Autolayouts, Push Notifications, and Sharekit for UI/UX.
  •  API & XML Integration: Ability to work with RESTful APIs and parse XML.
  •  Version Control: Proficiency in using Git for version control and collaboration.
  •  CI/CD Practices: Familiarity with Continuous Integration/Continuous Delivery (CI/CD) practices.
  •  Experience: 7+ years of experience in iOS app development with a focus on performance and real-time communication apps.

About Company

Job ID: 114438813

Similar Jobs

Chennai, India

Skills:

Cloud TechnologiesRXSWIFTVersion ControliOS mobile app development using SwiftObject Oriented Design and Principles

Beware of Scammers

We don’t charge money for job offers