IOS-004 Senior iOS Developer

Toronto

Our Client is an award-winning mobile app development company that designs and develops best-in-class mobile solutions for clients including PayPal, Tim Hortons, Rogers, Bell, TD Bank, and USA Today. They are growing quickly and searching for smart, passionate people who want to join us in our mission to drive mobile transformation for the world’s most forward-thinking companies.

 

Required Skills and Experience:

  • 7 - 10+ years in Mobile development and software engineering

  • 5 - 7 + years in native iOS development

  • Strong knowledge of object oriented analysis and design, implementation and maintenance 

  • Experience with build processes, continuous integration and source control systems

  • Experience with iOS development in Swift

  • Experience with AGILE environment

  • Experience with UIKit, CoreData, CoreGraphics, & parsing XML / JSON & storyboards,

  • Experience with PassKit, XCTest, OCtane, AutoLayout, UI Controls

  • Experience with SQL Lite, SQL Server and other databases

  • Applications published to Apple AppStore

  • Knowledgeable about object oriented designs

  • Experience with Git, Jira, Cocoapods, Confluence, TeamCity, Helix Surround, TestTrack.

  • Experience in MVC, MVVM , MVP environments

  • A degree in a computer science or related field

  • Candidates must be legally eligible to work in Canada at the location(s) specified below and, where applicable, must have a valid work permit or study permit that allows the candidate to fulfill the requirements of the role.

 

Nice to have:

  • MFC frameworks such as AngularJS, Backbone.

  • Appium 

  • Experience in the financial services industry an asset

 

Responsibilities:

  • Must be a self-starter with ability to work within and lead highly effective internal teams and vendors.

  • Ability to prioritize job duties and multi-task in a fast paced environment

  • Comfortable working on large scale, multi-component complex distributed systems

  • Ability and willingness to understand and acquire new technical skills • Ability to multitask in a fast paced/often changing environment.

  • Highly organized, self-motivated, customer oriented

  • Proven analytic and problem solving skills

  • Well organized, self-motivated, strong team player

  • Thorough understanding of PMLC and SDLC processes

  • Some project management experience would be an asset