Back to results

Intermediate iOS Developer

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
3-6+ years experience in building iOS apps using SwiftUI and UIKit
Posting language
English
Posted

Original job description

We are looking for an Intermediate iOS Developer with strong experience in Swift, SwiftUI, UIKit, Swift Concurrency, Combine, XCTest, Xcode Instruments, Git, and MVVM

Responsibilities Include

Team first attitude, embracing and contributing to a diverse team of experts dedicated to Canadian mobile banking.

Effective communicator able to work closely with technical experts, project teams, business and outside vendors in a collaborative 'pod' structure

Interpret the System Requirements Specification (SRS) and System Design Specification [SDS] and develop solutions to initiatives that are in line with the intended design and standards

Adhere to guidelines/procedures on highly complex or large-scale projects complying with the system development life cycle (SDLC) and project management methodology (PMLC) as related to agile development practices.

Participate in code reviews to ensure quality, standards compliance, re-usability and ease of maintenance

Deliver effective and efficient solutions by meeting key project milestones and ensure that the project deliverables are on time, within budget, and adhere to the corporate quality and security standards

Communicate status and provide timely escalation of issues to ensure project objectives are met

Continuously enhance knowledge/expertise in both the mobile development and keep current with leading-edge technologies trends/developments.

Ability to innovate, share business value of proposed concepts via self-initiated rapid proof of concepts

Provide technical support for escalated incidents/outages to ensure that they are resolved efficiently with minimal impact to stakeholders

Provide input into the Application Deployment Plans and overall mobile app rollout strategy

Support a positive work environment that promotes service to the business, quality, innovation, and teamwork and ensure timely communication of issues/points of interest

Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team

Participate in knowledge transfer within the team and business units

Work on a broad range of tasks and multiple, concurrent projects. Prioritize and manage own workload to deliver quality results and meet timelines

Required Skills

University or College degree in Computer Science or equivalent field

3-6+ years experience in building iOS apps using SwiftUI and UIKit

Solid oral and written communication skills

In depth knowledge and/or experience with Swift and Objective-C

Experience building apps with SwiftUI (minimum 6 months)

Swift Concurrency Async/Await and Combine (minimum 6 months)

Experience working with Accessibility/Voiceover, Dynamic type and Dark mode

Solid understanding of multithreaded applications

Experience with custom view creation from code and autolayout for dynamic screen size

Experience with XCTest, Xcode instruments and Git

Experience with architecture patterns like POP (Protocol Oriented Programming), MVVM and reactive e.g Combine

Understanding of IT Standards, UX Design, Accessibility and Agile Methodologies

Comfortable with collective code ownership and pair programming

Experience working with Frameworks

Experience working with Cocoapods

Nice To Have

Knowledge of CI/CD tools and scripts e.g Jenkins

Experience with custom view animation and transition

Experience working with Swift Package Manager (SPM)

Experience working with Snapshot Testing
More about this job

Responsibilities

Develop mobile banking solutions for iOS by interpreting system specifications and adhering to SDLC and agile practices. Collaborate within a pod structure to deliver high-quality, secure code and provide technical support for escalated incidents.

Requirements

Requires a university degree in Computer Science and 3-6+ years of experience building iOS apps with SwiftUI and UIKit. Must be proficient in Swift, Objective-C, and modern concurrency patterns like Async/Await.

Skills

  • Swift
  • SwiftUI
  • UIKit
  • Swift Concurrency
  • Combine
  • XCTest
  • Xcode Instruments
  • Git
  • MVVM
  • Objective-C
  • Protocol Oriented Programming
  • Accessibility
  • Agile
  • Cocoapods
  • CI/CD
  • Swift Package Manager

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Consulting

Keywords

  • iOS
  • Swift
  • SwiftUI
  • UIKit
  • Swift Concurrency
  • Combine
  • XCTest
  • Xcode Instruments
  • Git
  • MVVM
  • Objective-C
  • POP
  • Accessibility
  • Voiceover
  • Dynamic Type
  • Dark Mode
  • SDLC
  • PMLC
  • Agile
  • Cocoapods
  • Jenkins
  • CI/CD
  • Swift Package Manager
  • Snapshot Testing
  • Mobile Banking
  • UX Design
  • Pair Programming
  • Frameworks
  • Engineering
  • IT Consulting

Report this job