iOS Developer

  • Posted 1 day ago | Updated 1 day ago

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Able to Provide Sponsorship

Skills

IOS Development
Objective-C
Swift
SwiftUI
Mobile Applications
Xcode
SPM
UIKit
UI
Testing
Firebase
Design Patterns
Conflict Resolution
Analytics
AppDynamics
Adobe Analytics
Computer Science
Writing
Workflow
GitHub
Management
Communication
Problem Solving
Scrum

Job Details

Position: iOS Developer
Location: Remote
Experience Required: 10 + years

Job Overview:

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, LaunchDarkly, SonarQube, and Checkmarx

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

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.