About
Location: Scarborough
Contract duration: 3- 6 months
Typical Day in Role:
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
- Act as an expert technical resource for modeling, simulation and analysis efforts
- Leverage industry best practices to design, test, implement and support a solution
- Assure quality security and compliance requirements are met for supported area
- Be flexible and thrive in an evolving environment
- Adapt to change quickly and adjust work accordingly in a positive manner
- The majority of time will be focused on the Wave Mobile app project, but there could be some occasional ad hoc work
Must Have Skills:
- 10 or more years of iOS development (conceptualization, design, and development), including experience with Swift 5 and XCTest
- Strong knowledge of UIKit, Auto Layout, and building interfaces programmatically
- Familiarity with different software design patterns (MVC/MVVM), with experience providing hands-on architectural design for native iOS apps
- Hands-on experience implementing accessibility and dark mode
- Good knowledge of iOS design best practices and Apple's Human Interface Guidelines. Willing and able to provide designers with constructive feedback
Nice-To-Have Skills:
- Bonus points for knowledge of and experience with Combine and SwiftUI
- Experience building applications that consume RESTful APIs
- Experience with tools such as: JIRA, Confluence, Bitbucket
- Comfortable working on a large-scale product as part of a large and complex enterprise, with both new technologies and building on top of legacy systems
- Apple AppStore app publish / launch experience
- Prior FI / Banking experience preferred
- Prior work experience with Scotiabank, preferably working in other teams within the Bank's Digital
Soft Skills:
- Hit the ground running
- Strong communication skills (written & verbal), Interacting with Product, Design, Front-end and Back-end Teams
- Self-starter that actively engages issues seeking resolution, ability to meet dynamic changes on prioritization
Degrees or certifications:
- Bachelor's degree in a technical field such as computer science, computer engineering or a related field required
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.