Senior iOS Developer

Development · Toronto, Ontario
Department Development
Employment Type Full-Time
Minimum Experience Experienced

The Smooth Commerce platform.

One solution brings everything together.

 

About Smooth Commerce:

Smooth Commerce is a growth-stage tech business located in the heart of downtown Toronto. We’re inspiring a new world of commerce & engagement by powering branded digital customer experiences, and providing a robust program management portal, order management tablet, and integrated solutions. We empower businesses to enhance consumer value and drive success through digital by increasing transaction volumes, repeat business, and revenue. As the world evolves, digital ordering has moved from being a convenience to an essential part of daily life and Smooth Commerce provides an end-to-end seamless platform that retail businesses and their customers turn to for ordering through to delivery.

 

About the role:

Smooth Commerce is looking for an iOS Developer (Intermediate/Senior) to join our Toronto team. As an iOS Developer (Intermediate/Senior) at Smooth Commerce, you will be responsible for the development of new features, enhancements and bug fixes for the company’s mobile product offerings on the iOS platform. The Intermediate iOS Developer will be responsible for understanding and estimating effort for new feature requirements from both internal and external stakeholders and implementing those requirements in an agile development framework.


What will you be doing?

  • Provide estimates on new features and bug fixes
  • Implement pixel-perfect UX designs provided by design team on iOS
  • Collaborate with the QA team to develop automated functional tests for new features and enhancements
  • Collaborate with the backend team to understand and consume platform APIs, and to suggest modifications where appropriate


 What are we looking for?

  • 3+ years of professional experience developing software for iOS or MacOS preferably using Swift
  • In-depth understanding of core development concepts, including OOP and memory management
  • Experience leading the design and development of finished products or significant product features
  • Front end / GUI exposure/ interest
  • Experience with unit-testing.
  • High standard of quality in coding practices
  • Keen personal interest in computer science and programming in general
  • Ability to work proactively, both independently and as a team member
  • Excellent written and verbal communication skills
  • Experience working with continuous integration pipeline, especially on a multi tenant (white labelled) application is a bonus
  • Experience writing and maintaining automated UI tests, along with dependency injection and data mocking frameworks is a bonus



We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.

Thank You

Your application was submitted successfully.

  • Location
    Toronto, Ontario
  • Department
    Development
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced