Apply Now

Requirement ID: 91094
Job Title: iOS Developer
Job Type: Contract
Duration: 6 - 9 months
Location: Toronto, ON
Job Description:

Key Responsibilities:

  • Responsible for delivering end-to-end solutions across Digital Self-Service IAM, ensuring that all digital applications meet high performance standards.
  • Drive application development initiatives across the full Digital stack to deliver high-quality digital experiences, empowering the Product team to take advantage of IAM systems
  • Own the full stack from delivery to operations of IAM, from backend infrastructure and APIs to frontend applications, ensuring seamless integration and a consistent user experience.
  • Partner with Technology Leadership on delivery roadmap across Digital & Cyber Security, ensuring alignment with business objectives, improving customer experience, and empowering users with innovative features.
  • Collaborate across the Digital team to synchronize feature release, optimize costs for high re-use of developments, capabilities & reliability by keeping technical debt clear

Qualifications:

  • 5 or more years of software development of which 3 or more years of native mobile development experience.
  • In depth knowledge and experience with Swift,  SwiftUI and Combine.
  • Solid understanding of multithreaded applications
  • Experience with custom view creation from code and Auto Layout for dynamic screen size
  • Experience with architecture patterns like POP, MVVM and Reactive
  • Experience with unit-testing, code for robustness, security, usability and improving performance of the overall application
  • Proficient understanding of code versioning tools, such as GitHub
  • Experience in integrating Third Party libraries and SDKs
  • Experience building applications that consume web services and HTTP REST interaction with JSON
  • Test Automation: Design, create, and execute automated test scripts using Appium for both Android and iOS applications.
  • Framework Development: Develop and maintain scalable, robust test automation frameworks from scratch or enhance existing ones.
  • Cross-Platform Testing: Execute tests on various devices, emulators, simulators, OS versions, and screen sizes to ensure compatibility and reliability.


 

Apply Now