iOS Developer

4 weeks ago


Toronto, Canada Thoughtworks Full time
Our iOS Engineers build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, and other custom hardware. They are passionate about teaching and learning while creating durable, testable code with a relentless commitment to product quality. If you're looking for an amazing opportunity to help us build the future while working with an incredibly dynamic and talented team, we want to work with you

We're looking for a smart, kind, and reliable iOS Engineer on a short term contract who is eager to make a big impact to build and ship high quality products that millions of people use every day.

As a member of our team, you'll be exposed to the entire product lifecycle, from idea generation, design, prototyping, planning, execution, and ultimately shipping the final product to market. You’ll be part of a team that fosters mentorship, encourages continuous learning and development, and shares a passion for writing effective code to build software-powered products.

At Thoughtworks Canada, we’re on a mission to build better products. We partner with a variety of clients to deliver impactful software-powered experiences to their users. Our team members are smart, kind, reliable, and excited to continuously teach and learn.

Responsibilities: Create robust, well-tested code to implement impactful software features Provide technical leadership by defining technical solution architecture, ensuring code is written to standards, and has sufficient test coverage Collaborate with engineers, designers, and product managers, from both Thoughtworks Canada and our clients’ teams to deliver large software products Define, promote, and enforce engineering best practices on your project team, to clients, and across Thoughtworks Canada Help improve our engineering capabilities by mentoring engineers through project work or other initiatives Contribute to success of Engineering Guild and Thoughtworks Canada through other activities and initiatives; for example, training, recruiting, and business development

Qualifications: Demonstrated expertise in native iOS development including memory management, multi-threading, networking, and adaptive layouts Must

have experience in tvOS Proficient in Swift Understanding of Apple’s user interface guidelines and design principles Strong coding skills with a proven ability to write clean, effective, well-tested code and a knowledge of design patterns and system architecture Experience analyzing, designing, and developing large and complex code bases and software systems Demonstrated technical initiative with experience leading project teams and mentoring engineers Strong interpersonal skills with the ability to collaborate across disciplines and work closely with clients, even in a remote setting

Bonus Points: Working knowledge of MVVM, MVC, or other architecture patterns in iOS Experience with RxSwift or other reactive programming frameworks Understanding of iOS performance analysis and optimization techniques including the tools needed Familiarity with any of SwiftUI, widgets, ARKit, or development for wearables Passion for building products that positively impact users Enthusiasm for Agile methodologies, Pair Programming, and Test Driven Development (TDD) Experience working directly with clients Curious and inquisitive nature to uncover details and drive towards effective solutions

Contract Available - Apply Today

At Thoughtworks Canada, we know that the best products are built by diverse and inclusive teams - teams that reflect a range of users and experiences. We're looking for product builders with diverse backgrounds - which go beyond the standard education, work experience, and geolocation. If you want to change how product development is approached, and who products are built for, we encourage you to apply.

We also know that some people aren't comfortable applying unless they feel totally qualified. If you're on the fence or unsure if your experience perfectly matches our job posting, we'd really like you to apply. We are happy to chat and get to know you better, and you can get to know us better as well.

We are also committed to providing accommodations throughout the recruitment process for individuals with disabilities, in line with the Accessibility for Ontarians with Disabilities Act. If you need an accommodation, reach out to our people team at canada-hr@thoughtworks.com and we’ll work with you to understand what is needed.
  • iOS Developer

    3 weeks ago


    Toronto, Canada Thoughtworks Full time

    Our iOS Engineers build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, and other custom hardware. They are passionate about teaching and learning while creating durable, testable code with a relentless commitment to product quality. If you're looking for an amazing opportunity to help us build the future...

  • iOS Developer

    3 weeks ago


    Toronto, Canada Thoughtworks Full time

    Our iOS Engineers build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, and other custom hardware. They are passionate about teaching and learning while creating durable, testable code with a relentless commitment to product quality. If you're looking for an amazing opportunity to help us build the future...

  • iOS Developer

    4 weeks ago


    Toronto, Canada Thoughtworks Full time

    Our iOS Engineers build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, and other custom hardware. They are passionate about teaching and learning while creating durable, testable code with a relentless commitment to product quality. If you're looking for an amazing opportunity to help us build the future...

  • iOS Developer

    10 hours ago


    Toronto, Canada Procom Full time

    IOS Developer - SwiftUI On behalf of our client in the Banking Sector, PROCOM is looking for an IOS Developer - SwiftUI. IOS Developer - SwiftUI - Job DescriptionAdheres to and demonstrates coding conventions and good practices and helps to maintain the architecture of the projectStays on top of reviewing others' code, actively contributing suggestions and...

  • Sr. IOS Developer

    1 day ago


    Toronto, Ontario, Canada Cognizant Full time

    Senior iOS Developer At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. Cognizant is right where you belong. Role overview We are...

  • Sr. IOS Developer

    24 hours ago


    Toronto, Canada Cognizant Full time

    Senior iOS Developer At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. Cognizant is right where you belong. Role overview We...


  • Toronto, Canada CIBC Full time

    We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients. At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what they need to make a meaningful impact and are truly valued for who they are...

  • iOS Lead Developer

    4 weeks ago


    Toronto, ON, Canada iVedha Inc. Full time

    You will be responsible for leading and coordinating iOS development efforts for oneof our feature teams for the RBC Mobile iOS app. This will include: Designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application. Ensuring that proper design and architectural patterns are being used to allow the app to...

  • iOS Lead Developer

    3 weeks ago


    Old Toronto, Canada iVedha Inc. Full time

    You will be responsible for leading and coordinating iOS development efforts for oneof our feature teams for the RBC Mobile iOS app. This will include:Designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application.Ensuring that proper design and architectural patterns are being used to allow the app to scale...

  • iOS Lead Developer

    3 weeks ago


    Old Toronto, Canada iVedha Inc. Full time

    You will be responsible for leading and coordinating iOS development efforts for oneof our feature teams for the RBC Mobile iOS app. This will include:Designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application.Ensuring that proper design and architectural patterns are being used to allow the app to scale...

  • iOS Lead Developer

    4 weeks ago


    Old Toronto, Canada iVedha Inc. Full time

    You will be responsible for leading and coordinating iOS development efforts for oneof our feature teams for the RBC Mobile iOS app. This will include:Designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application.Ensuring that proper design and architectural patterns are being used to allow the app to scale...

  • iOS Developer

    2 weeks ago


    Toronto, Canada Virtual Labs IT Consulting Full time

    Location/Work Type: Hybrid; required to work from client office in Downtown Toronto 2 days/week, 3 days/week remoteNumber of roles: 4 Required Experience and Skillsets Minimum 5 years in the following: iOS Application DevelopmentSwift Programming LanguageSwiftUIUIKitCombine frameworkURLSession HTTP client implementationUnit tests, performance tests, and UI...

  • iOS Developer

    3 days ago


    Toronto, Canada Intelliware Development Full time

    Intelliware is looking for iOS developers to join our team! At Intelliware you'll have the opportunity to be part of a top-notch team and work on a wide range of consumer and enterprise mobile applications. We have virtual collaborative project rooms where you'll work closely with a cross functional team including client subject matter experts, end users,...

  • iOS Developer

    3 days ago


    Toronto, Canada Intelliware Development Full time

    Intelliware is looking for iOS developers to join our team! At Intelliware you'll have the opportunity to be part of a top-notch team and work on a wide range of consumer and enterprise mobile applications. We have virtual collaborative project rooms where you'll work closely with a cross functional team including client subject matter experts, end users,...

  • iOS Senior Developer

    3 weeks ago


    Old Toronto, Canada iVedha Inc. Full time

    You will be responsible for designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application.Conduct and contribute to design and code reviews ensuring standards are metOversee, lead and coach junior developers on software engineering practices, code quality and OO design.Collaborate with cross-functional...

  • iOS Senior Developer

    3 weeks ago


    Old Toronto, Canada iVedha Inc. Full time

    You will be responsible for designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application.Conduct and contribute to design and code reviews ensuring standards are metOversee, lead and coach junior developers on software engineering practices, code quality and OO design.Collaborate with cross-functional...

  • iOS Senior Developer

    4 weeks ago


    Old Toronto, Canada iVedha Inc. Full time

    You will be responsible for designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application.Conduct and contribute to design and code reviews ensuring standards are metOversee, lead and coach junior developers on software engineering practices, code quality and OO design.Collaborate with cross-functional...

  • iOS Senior Developer

    4 weeks ago


    Toronto, ON, Canada iVedha Inc. Full time

    You will be responsible for designing and developing native iOS code to maintain and add functionality to RBC’s mobile banking application. Conduct and contribute to design and code reviews ensuring standards are met Oversee, lead and coach junior developers on software engineering practices, code quality and OO design. Collaborate with...

  • iOS Developer

    2 weeks ago


    Toronto, Canada Virtual Labs IT Consulting Full time

    Location/Work Type: Hybrid; required to work from client office in Downtown Toronto 2 days/week, 3 days/week remoteNumber of roles: 4 Required Experience and Skillsets Minimum 5 years in the following: iOS Application DevelopmentSwift Programming LanguageSwiftUIUIKitCombine frameworkURLSession HTTP client implementationUnit tests, performance tests, and UI...

  • iOS Developer

    2 weeks ago


    Toronto, Canada Virtual Labs IT Consulting Full time

    Location/Work Type: Hybrid; required to work from client office in Downtown Toronto 2 days/week, 3 days/week remoteNumber of roles: 4 Required Experience and Skillsets Minimum 5 years in the following: iOS Application DevelopmentSwift Programming LanguageSwiftUIUIKitCombine frameworkURLSession HTTP client implementationUnit tests, performance tests, and UI...