Senior iOS Developer

Senior iOS Developer

Company Introduction

TSX Entertainment (TSXE) is a one-of-a-kind entertainment company. We aim to create an integrated, innovative, interactive and immersive model,  leveraging our team's expertise and long history of disrupting the music and tech industries to define the entertainment experience of the future. 

At TSX Entertainment, we empower our teams to dream big and solve hard problems - for our fans and our partners. We seek out people who understand that consistent innovation is the result of each member of the team contributing their passion and their ideas. 

While we empower our teams to figure out the best solutions to the problems that need to be solved, we also hold those teams accountable to the results. We look for people who are not afraid of signing up for results. 

Our team members contribute meaningfully to our growth by inspiring a deep shared understanding, generating unique insights, implementing best practices and collaborating cross-functionally. 

Job Description

TSX Entertainment is looking for a iOS Developer responsible for the development and maintenance of applications both consumer facing as well as to service venue operations.  You will be working alongside other mobile engineers, utilizing a various suite of technologies.

Responsibilities

  • Design and build applications / modules for the iOS Platform
  • Provide effort estimation based on individual criteria
  • Write and maintain application code
  • Write and maintain test code to ensure quality

Skills

All Candidates should have:

  • Proficient with Swift
  • Familiarity with UIKit, SwiftUI, Combine and other various frameworks
  • Proficient in the use of Xcode and tooling
  • Familiarity with Git code versioning tool

Ideal Candidates should have:

  • Knowledge of Persistence Technologies, such as Core Data and Realm.
  • Knowledge of Location based APIs (CoreLocation, Beacons, etc...)
  • Knowledge of RESTful APIs or GraphQL
  • Package Managers with an emphasis on Swift Package Manager with some familiarity with versioning techniques
  • Familiarity with AVFoundation
  • Working knowledge of debugging tools
  • Knowledge of UML

Standout Candidates will have:

  • Media experience 
  • Working on multi module projects
  • Proficient with profiling applications using Instruments