Epicareer Might not Working Properly
Learn More

Senior IOS Developer

Salary undisclosed

Checking job availability...

Original
Simplified

Sr IOS Developer

Calgary, Canada

12+ Months

Responsibilities:

  • Swift 6, Swift UI, Obj-C, and UIKit
  • Deep knowledge of iOS programming concepts, including but not limited to:
  • Swift Concurrency, Actor Isolation, Threading, Crash Analysis
  • Broad iOS API experience, including but not limited to:
  • Local Authentication, WebKit, Networking
  • Familiarity with the latest Xcode, Xcodebuild, and iOS versions
  • Prior experience providing technical guidance to more junior resources, and reviewing pull requests for architectural correctness

Your day-to-day may include some of these tasks: Primarily:

  • Translate Obj-C/UIKit portions of our app to Swift/Swift UI
  • Make portions of our codebase more consistent, by extracting functionality into new Swift Packages and ensuring use of these packages
  • Update our codebase to support Swift 6.0 and strict concurrency
  • Drive our warnings down to zero, and enable SwiftLint on all classes
  • Replace 3rd party SDK usage (e.g., Realm) with Apple Frameworks
  • Perform annual maintenance on the codebase to keep pace with changes to iOS and Xcode

Secondarily (likely will be handled by other teams, at least initially):

  • Maintain certificates and signing, including certificate pinning, provisioning profiles, and push notification certificates
  • Monitor production feedback, crash reports, and analytics and address issues
  • Work with infrastructure teams to address proxy, software and administrative privilege issues that impact iOS development or build processes

Additional Required Skills:

  • Strong written and verbal communication skills in English.
  • Additional Desired Skills
  • Experience developing APIs.
  • Awareness of Android app development.
  • Strong user experience skills.

Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or closely related field is required.

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.
Report this job

Sr IOS Developer

Calgary, Canada

12+ Months

Responsibilities:

  • Swift 6, Swift UI, Obj-C, and UIKit
  • Deep knowledge of iOS programming concepts, including but not limited to:
  • Swift Concurrency, Actor Isolation, Threading, Crash Analysis
  • Broad iOS API experience, including but not limited to:
  • Local Authentication, WebKit, Networking
  • Familiarity with the latest Xcode, Xcodebuild, and iOS versions
  • Prior experience providing technical guidance to more junior resources, and reviewing pull requests for architectural correctness

Your day-to-day may include some of these tasks: Primarily:

  • Translate Obj-C/UIKit portions of our app to Swift/Swift UI
  • Make portions of our codebase more consistent, by extracting functionality into new Swift Packages and ensuring use of these packages
  • Update our codebase to support Swift 6.0 and strict concurrency
  • Drive our warnings down to zero, and enable SwiftLint on all classes
  • Replace 3rd party SDK usage (e.g., Realm) with Apple Frameworks
  • Perform annual maintenance on the codebase to keep pace with changes to iOS and Xcode

Secondarily (likely will be handled by other teams, at least initially):

  • Maintain certificates and signing, including certificate pinning, provisioning profiles, and push notification certificates
  • Monitor production feedback, crash reports, and analytics and address issues
  • Work with infrastructure teams to address proxy, software and administrative privilege issues that impact iOS development or build processes

Additional Required Skills:

  • Strong written and verbal communication skills in English.
  • Additional Desired Skills
  • Experience developing APIs.
  • Awareness of Android app development.
  • Strong user experience skills.

Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or closely related field is required.

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.
Report this job