logo

View all jobs

Senior iOS Engineer

Remote, Canada
Senior iOS Engineer

Our client is an award-winning team of designers, engineers, and product innovators. They like to play in the dark and aren’t afraid of the unknown, especially when it comes to building new products and businesses!

They are constantly working on new products to solve gaps that they see in the market and are always looking for others with the same passion.

In addition to their own products, they also work with global brands to help build net-new digital products using the same methodology. They’ve built class-leading products with major brands across sports, automotive, healthcare, fitness, insurance, media, and games.

Their headquarters are in Irvine, CA but they also have a vibrant center of operations in Toronto, ON. They also have team members scattered throughout the world working with us remotely, so location is never a limiting factor when it comes to talent

Responsibilities:
  • Design and build advanced applications using Swift and SwiftUI.
  • Utilize GraphQL for efficient data fetching and manipulation.
  • Lead and mentor a team of junior and intermediate engineers.
  • Coordinate with designers and product managers to define feature specifications.
  • Implement robust and comprehensive unit tests.
  • Identify and fix bottlenecks in the application and suggest architectural improvements.
  • Ensure the application adheres to Apple’s App Store guidelines.
Requirements:
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 5+  years of professional iOS development experience.
  • In-depth experience with Swift and SwiftUI for creating user interfaces.
  • Strong expertise in using GraphQL, including building and interacting with GraphQL APIs.
  • Solid understanding of the entire mobile development life cycle, from concept to App Store release.
  • Experience in Git version control and familiarity with CI/CD pipelines.
  • Deep understanding of design patterns such as MVVM and Singleton.
  • Strong debugging skills, with experience using debugging tools and performance measurement.
  • Knowledge of unit and UI testing in Xcode.
  • Leadership skills including code reviewing, mentoring less experienced developers, and leading technical discussions.

Share This Job

Powered by