Remote Senior iOS Developer, Mobile Platform

closed
Logo of theScore

theScore

πŸ“Remote - Canada

Job highlights

Summary

Join theScore team as a Mobile Platform Engineer and contribute to delivering exceptional mobile experiences. As a key member of our team, you will design, architect, and ship amazing applications, collaborate with iOS developers, and improve code quality through refactoring and modern design patterns.

Requirements

  • 3+ years of experience working with Swift, UIKit
  • Experience building applications with SwiftUI
  • 5+ years of experience in commercial iOS development
  • A demonstrated ability in delivering clean, organized, testable, and highly performant code
  • Experience with unit testing
  • Experience integrating APIs and back-end services with mobile applications
  • Experience working with Git
  • Experience working with Cocoapods and/or Swift Package Manager
  • Experience working with large native code bases with significant complexity
  • Experience with mobile CI/CD tools and automation (eg. GitHub actions, Fastlane)
  • Experience with production monitoring tools (eg. Crashlytics, Datadog)
  • Solid knowledge of object-oriented design, software development principles, and design patterns
  • Solid knowledge of concurrency best practices and pitfalls
  • Highly proficient with profiling/debugging tools
  • A degree in Computer Science, Engineering, and/or equivalent experience

Responsibilities

  • Work with the product team to design, architect, and ship our amazing applications
  • Collaborate with iOS developers to improve the development experience
  • Improve our code through refactoring and applying modern design patterns
  • Work with other engineers through technical collaboration, discussion, and code review
  • Create efficiencies by building custom and innovative mobile tooling
  • Maintain and enhance the mobile CI/CD pipeline and tooling
  • Solve difficult problems related to large data sets and responsive UIs
  • Help our QA team to automate testing and continuous integration
  • Keep up to date with the latest advances in iOS development
  • Push our technology and processes forward through research, implementing proof-of-concepts, and sharing knowledge with the larger iOS team

Benefits

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Parental leave top up
This job is filled or no longer available