Ios Developer

Toronto, ON, Canada

Job Description


Description:

  • Business group: Canadian Digital Banking Engineering \xe2\x80\x93 Applications - part of company digital Engineering \xe2\x80\x93 supporting digital banking applications
  • Project: Need an iOS developer to help out with feature development work on wealth team \xe2\x80\x93 Wealth Apps / Starburst / Atlantis Projects \xe2\x80\x93 working on trading platforms \xe2\x80\x93 Starburst project: current iTrade platform for stock and ETF trading, working on trading applications, equities, ETFs
Responsibilities:
  • Adheres to and demonstrates coding conventions and good practices and helps to maintain the architecture of the project.
  • Stays on top of reviewing others\xe2\x80\x99 code, actively contributing suggestions and catching potential issues.
  • Demonstrates an exceptional understanding of programming language(s) and tools.
  • Demonstrates experience with and understanding of all layers of app code: UI, business logic, models, networking.
  • Deep knowledge of iOS design best practices and Apple\xe2\x80\x99s Human Interface Guidelines (accessibility)
  • Willing and able to provide designers with constructive feedback.
  • Good understanding of layers below the app: API, services, and backend systems.
  • Very involved in feature refinement to flag requirements and ask questions.
  • Takes initiative to help identify and resolve production (and other critical) issues.
  • Always works to balance user experience, performance (client and backend), and security.
  • Going through requirements, implementing features and during feature implementation, integrating with APIs
  • Write unit test cases in XCTest
Candidate Requirements/Must Have Skills:
  • 8+ years of experience as a mobile iOS developer working on large scale projects
  • 2+ years of working experience with SwiftUI
  • 3+ years\xe2\x80\x99 experience with Version Control Software (Github and/or Bitbucket \xe2\x80\x93 please list which)
  • 2+ years of experience in integrating APIs with mobile apps
  • 2+ years\xe2\x80\x99 experience with and understanding of all layers of app code: UI, business logic, models, networking
Nice-To-Have Skills:
  • 2+ years\xe2\x80\x99 experience using JIRA
  • 2+ years\xe2\x80\x99 experience with Figma
  • Familiarity with design patterns, specifically MVVM
  • Familiarity with unit testing and snapshot testing
Education:
  • Computer Science, Software Engineering, Computer Engineering degree or equivalent.

LanceSoft

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2302728
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned