About the role
Sr. iOS Developer
Contract Duration: 10 months, renewable
Work Location: downtown Toronto, ON. Hybrid, 2-4 days a week on site
Must-Have Skills: 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
- 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
- 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
Not the right fit? Search for iOS Developer jobs in Toronto, Ontario, Canada
About Experis
Experis is a global leader in IT professional resourcing, project solutions, and managed services specializing in Business Transformation, Enterprise Applications, Cloud and Infrastructure, Digital Workspace and Cyber Security. As digital transformation and acute skills shortages in tech continue unabated, Experis provides talent with the powerful combination of in-demand technical skills together with the soft skills that are critical for business success. We can connect you to individuals with a specific skill set, manage capacity across a team, or deliver in-house technology experts to take your project to full delivery. Visit www.experis.com to learn more.
Experis is a part of the ManpowerGroup family of companies, which also includes Manpower, Talent Solutions and Jefferson Wells.
Similar Jobs
About the role
Sr. iOS Developer
Contract Duration: 10 months, renewable
Work Location: downtown Toronto, ON. Hybrid, 2-4 days a week on site
Must-Have Skills: 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
- 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
- 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
Not the right fit? Search for iOS Developer jobs in Toronto, Ontario, Canada
About Experis
Experis is a global leader in IT professional resourcing, project solutions, and managed services specializing in Business Transformation, Enterprise Applications, Cloud and Infrastructure, Digital Workspace and Cyber Security. As digital transformation and acute skills shortages in tech continue unabated, Experis provides talent with the powerful combination of in-demand technical skills together with the soft skills that are critical for business success. We can connect you to individuals with a specific skill set, manage capacity across a team, or deliver in-house technology experts to take your project to full delivery. Visit www.experis.com to learn more.
Experis is a part of the ManpowerGroup family of companies, which also includes Manpower, Talent Solutions and Jefferson Wells.