As a Senior iOS Developer at Iversoft, you are at the centre of the products we create. You take research, design and documentation – and turn them into beautiful, functional, and practical mobile applications.

We work with both iOS and Android projects-from smartphone to touchscreen, and everything in between. Our clients range from not-for-profit, to health care, entertainment and more, so you will always have exciting and challenging projects to be a part of.

Responsibilities

  • Write great code that conforms with best practices on iOS 

  • Work collaboratively or individually within the development team to deliver custom app projects

  • Deliver coding expertise across all stages of the project lifecycle from concept to deployment

  • Keep knowledge current through independent learning and community events

  • Execute testing processes & implement optimizations to improve app performance

  • Develop with user experience in mind - making adjustments and tweaks based on research, testing, and other user touch-points

  • Estimate timelines for work, and work with those estimates in mind

  • Communicate status, concerns, and technical issues within the team

Requirements

  • Extensive iOS development experience, working with a variety of third-party APIs & SDKs

  • 4 years professional programming experience

  • 3 years experience working with Swift for iOS

  • Experience working with CocoaPods or Swift Package Manager in XCode 

  • Experience building iOS adaptive UI using constraints in interface builder

  • Experience with Git source control and JIRA

  • Experience using web services/APIs to interact between mobile apps and cloud-based content

  • Experience breaking down development tasks, estimating effort, and working within those estimates

  • Experience creating and maintaining documentation and functional specifications

Nice-to-haves

  • Experience with Objective-C and/or SwiftUI

  • Experience working with Java or Kotlin for Android

  • Knowledge of and interest in software design patterns

  • Project lead experience, including estimating timelines and determining acceptance criteria

  • Experience working in an agency setting

Diversity Statement

 

Differences are meant to be celebrated. That is why Iversoft is proud to be an equal-opportunity employer. Our hiring is designed to be an empathy-forward process that is inclusive of all applicants. We do not discriminate on the basis of race, colour, sex, gender identity or expression, religion, nation of origin, neurodivergence, physical or mental disabilities, military or veteran status, genetic information, pregnancy, age, or any other status protected under Canadian Legislation and the Canadian Human Rights Commission (CHRC).It is our steadfast commitment to inclusion and diversity that drives us in our culture of success, opportunity, empathy and growth.

Apply for this Job

* Required
  
(File types: pdf, doc, docx, txt, rtf)
  
(File types: pdf, doc, docx, txt, rtf)