iOS Developer

  • Mountainview, CA
  • Posted 22 hours ago | Updated 5 hours ago

Overview

On Site
Contract - W2

Skills

objective-c
swift
and modern iOS frameworks

Job Details

About the Role:
We are seeking a highly skilled iOS Developer to design, develop, and maintain advanced applications for the iOS platform. The ideal candidate will have strong expertise in Swift, Objective-C, and modern iOS frameworks, along with experience integrating APIs and working in an Agile environment. This role involves collaborating with cross-functional teams to define, design, and ship new features, while maintaining code quality, performance, and responsiveness.

Key Responsibilities:

  • Design and build advanced applications for the iOS platform using Swift and Objective-C.
  • Collaborate with product managers, designers, and other developers to define and implement innovative solutions.
  • Work with RESTful APIs to connect iOS applications to back-end services.
  • Ensure application performance, quality, and responsiveness across various iOS devices.
  • Write unit tests and participate in code reviews to ensure code quality and maintainability.
  • Identify and resolve bugs, performance bottlenecks, and usability issues.
  • Stay up-to-date with emerging iOS technologies and frameworks.

Required Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • 7+ years of experience in iOS development.
  • Strong proficiency in Swift and Objective-C.
  • Experience with UIKit, SwiftUI, Core Data, Core Animation, and other iOS frameworks.
  • Solid understanding of Xcode and the iOS app development lifecycle.
  • Familiarity with RESTful APIs, JSON, and third-party libraries.
  • Knowledge of version control systems like Git.
  • Strong problem-solving and debugging skills.

Preferred / Extra Skills

  • Experience with Combine or RxSwift for reactive programming.
  • Familiarity with GraphQL APIs.
  • Exposure to CI/CD pipelines (Jenkins, GitHub Actions, Bitrise).
  • Experience with unit testing frameworks like XCTest.
  • Familiarity with UI/UX principles and Apple's Human Interface Guidelines.
  • Experience in mobile security best practices (Keychain, encryption, secure storage).
  • Knowledge of payment systems, fintech, or accounting platforms is a plus.
  • Experience with Agile/Scrum methodology.
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.