iOS Developer

  • Posted 13 hours ago | Updated 13 hours ago

Overview

Remote
$45 - $50
Contract - W2
Contract - 12 Month(s)

Skills

iOS
SwiftUI
Swift
Objective C
UIKit
Objective-C
Mobile Applications
Firebase
IOS Development
AppDynamics
UI
Xcode

Job Details

Job Description:

We are seeking a highly skilled iOS Developer with a strong background in building modern, high-performance mobile applications. The ideal candidate should possess in-depth knowledge of Swift, SwiftUI, and other iOS development frameworks and tools. This is a hands-on role where you will contribute to the full development lifecycle from concept and design to testing and release while following best practices and maintaining high-quality standards.

Key Responsibilities:

  • Develop and maintain iOS applications using Swift and SwiftUI
  • Implement reactive programming using Combine framework
  • Utilize UIKit and other iOS SDK components for app development
  • Write robust unit and UI tests using XCTest/XCUITest
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Perform code reviews and manage GitHub workflows including PRs and branch strategies
  • Use Xcode Instruments to analyze and fix performance and memory issues
  • Integrate third-party tools such as Crashlytics (Firebase, AppDynamics, NewRelic) for monitoring and diagnostics
  • Work with Dependency Managers (SPM and CocoaPods) to create and distribute reusable frameworks
  • Understand and maintain legacy code written in Objective-C
  • Follow and apply design patterns to produce scalable and maintainable code
  • Utilize tools like Adobe Analytics, LaunchDarkly, SonarQube, and Checkmarx for analytics, feature flagging, and code quality

Required Skills & Experience:

  • Swift (5+ years): Expert in developing Swift-based applications following best coding practices
  • SwiftUI (4+ years): Strong experience building UI using the SwiftUI framework
  • Combine (2+ years): Proficient in using Combine for reactive programming (Publishers/Subscribers)
  • UIKit: Practical experience with UIKit frameworks for building dynamic interfaces
  • Design Patterns: Deep understanding of commonly used design patterns in iOS development
  • Objective-C: Ability to read and understand Objective-C code
  • Testing: Experience with writing unit and UI tests using XCTest/XCUITest
  • Version Control: Hands-on experience with GitHub branching strategies, code reviews, and pull requests
  • Diagnostics: Familiar with tools like Crashlytics, Firebase, AppDynamics, NewRelic
  • Performance Tuning: Experience with Xcode Instruments for profiling and optimizing performance
  • Package Management: Knowledge of SPM and CocoaPods for managing dependencies
  • Tooling: Experience working with tools like Adobe Analytics, Launch Darkly, SonarQube, and Check Marx

Preferred Qualifications:

  • Bachelor s or Master s degree in Computer Science, Engineering, or related field
  • Strong problem-solving and communication skills
  • Agile/Scrum development experience is a plus.

Top skills required:

  • iOS, Swift UI, Swift, Objective C
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.