iOS Developer (Ahmedabad) (CE610ST RM 3300)

June 10, 2025
sradmin

Position: iOS Developer (CE610ST RM 3300)

Shift timing : General Shift
Work Mode : Client office (5 days)
Relevant Experience: 6+ years
Education Required: Bachelor’s / Masters / PhD : B.E Computers, MCA is preferrable

Must have skills:
Swift, Objective C, MVVM architecture and bindings, UIKit, CoreData, GCD, and memory management in Swift, RESTful APIs, JSON/XML parsing, and networking on iOS, MapKit, Google Maps SDK, APNS, Firebase Analytics/ Crashalytics, Video Streaming experience (WebRTC, H.264/H.265, FMP4, HLS), Debugging and Troubleshooting

Good to have skills:
memory, CPU/GPU usage, CMSampleBuffer, CVPixelBuffer, and Media Data Handling, Bridging native C/C++ libraries with Swift, MQTT, WebSocket, FFmpeg or other native video processing libraries

Must-Have Skills (Expert Level):

  • Swift, Objective C
  • MVVM architecture and bindings
  • UIKit, CoreData, GCD, and memory management in Swift.
  • RESTful APIs, JSON/XML parsing, and networking on iOS
  • MapKit, Google Maps SDK, APNS, Firebase Analytics/ Crashalytics,
  • Video Streaming experience

Good-to-Have Skills:

  • Profile and optimize app performance i.e. UI rendering, memory, CPU/GPU usage. (Intermediate)
  • Understanding of low-level media processing(CMSampleBuffer, CVPixelBuffer, and Media Data Handling), buffer management, and error correction. (Intermediate)
  • Debugging and Troubleshooting (Expert)
  • Bridging native C/C++ libraries with Swift (Intermediate)
  • MQTT, WebSocket, or any other real-time communication protocols (Intermediate)
  • Exposure to FFmpeg or other native video processing libraries(Intermediate)
  • Agile Tools and Methodologies (JIRA, Confluence, Agile practices)

Responsibilities:

  • Design, develop, and maintain advanced video streaming applications for the iOS platform using Swift and Objective-C.
  • Develop and optimize real-time video streaming features using WebRTC, H.264/H.265, FMP4, HLS.
  • Integrate and work with native C/C++ libraries via bridging layers.
  • Implement communication protocols like MQTT, WebSocket.
  • Build / Modify custom UI components.
  • Ensure the performance, quality, and responsiveness of video streaming applications.
  • Identify and fix bugs and performance bottlenecks.
  • Discover, evaluate, and implement new technologies to maximize development efficiency.

Qualifications:

  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
  • Proven experience building and maintaining production-grade iOS apps.
  • Proficient in Swift, and Objective C.
  • Experience with agile project management tools like JIRA.
  • Solid understanding of integrating with various backend technologies.

Nice to Have:

  • Knowledge of adaptive bitrate streaming and dynamic buffering strategies.
  • Prior experience working with real-time data via MQTT or WebSocket.
  • Strong communication and interpersonal skills.
  • Ability to work independently and solve complex technical challenges.

*******************************************************************************************************************************************

Job Category: Embedded HW_SW
Job Type: Full Time
Job Location: Ahmedabad
Experience: 6-10 years
Notice period: 0-30 days

Apply for this position

Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.

Drop files here or click to uploadMaximum allowed file size is 512 MB.
Allowed Type(s): .pdf, .doc, .docx