Akkodis
iOS Developer
AkkodisCanada8 hours ago
ContractRemote FriendlyInformation Technology

Akkodis is seeking a Senior iOS Developer for a contract position with a client in Toronto, ON (Hybrid). Ideally looking for experience with SwiftUI and UIKit, Swift Concurrency Async/Await and Combine, XCTest, Xcode instruments, and Git, MVVMpreference would be someone with the required skills and experience, particularly in large organizations.


Title: Senior iOS Developer

Location: Toronto, ON(4 days onsite)


What are the must-have skills for this role?

SwiftUI and UIKit , Swift Concurrency Async/Await and Combine, XCTest, Xcode instruments and Git, 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

Internal

• 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 in order to deliver quality results and meet timelines

Required Skills:

• University or College degree in Computer Science or equivalent field

• 5+ 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

Key Skills

Ranked by relevance