iOS Developer

Remote Work

Job Description:

Job Title: iOS Developer
Location: Remote
Duration: 6 Months (Contract)
Target Level: Mid to Senior iOS Engineer

About the Role

We are seeking a skilled iOS Developer to join our team and contribute to building high-performance, scalable, and user-friendly mobile applications. The ideal candidate will have strong experience with AVFoundation and VideoToolbox, along with a solid foundation in iOS development practices. You will collaborate with cross-functional teams, mentor junior developers, and play a key role in delivering high-quality mobile solutions.

Responsibilities

  • Design, develop, and maintain advanced applications for iOS platforms.

  • Work extensively with AVFoundation and VideoToolbox for video-related features.

  • Analyze application performance, troubleshoot issues, and implement effective solutions.

  • Write clean, efficient, and testable code while adhering to best practices.

  • Participate in code reviews, providing guidance to junior and offshore developers.

  • Conduct unit and integration testing to ensure reliability and maintainability.

  • Monitor system performance and optimize applications for maximum speed and scalability.

  • Identify and fix bugs, test fixes, and implement solutions promptly.

  • Collaborate with product managers, designers, and backend teams to define and ship new features.

  • Document technical designs, code implementations, and application workflows.

  • Stay updated with emerging iOS frameworks, tools, and development trends.

  • Perform other tasks or projects as assigned by leadership.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • 4+ years of hands-on iOS development experience.

  • Strong proficiency in Swift and Objective-C (preferred but not mandatory).

  • Proven experience with AVFoundation and VideoToolbox frameworks.

  • Solid understanding of iOS SDK, UIKit, Core Data, Core Animation, and Auto Layout.

  • Familiarity with RESTful APIs and integration with backend services.

  • Strong debugging, profiling, and performance tuning skills.

  • Experience with Agile methodologies and collaborative development environments.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication skills and ability to work effectively in a remote team.

Preferred Skills

  • Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, or Bitrise).

  • Knowledge of video streaming, media processing, or real-time communication apps.

  • Exposure to unit testing and UI testing frameworks (e.g., XCTest, XCUITest).

  • Previous experience mentoring junior developers.


Key Skills:

  • AVFoundation, VideoToolbox, iOS SDK, UIKit, Core Data, Core Animation, and Auto Layout

Share Profile