iOS Developer

4 weeks ago


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

    4 weeks ago


    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


    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


    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...

  • iOS Lead Developer

    2 days ago


    Canada Diligente Technologies Full time

    Client needs someone who can work from remotely from CanadaTitle : iOS Lead DeveloperLocation : Remote Role- San Francisco, CA USAEmployment Type: Contract Client: SephoraStatus: Accepting CandidatesNumber of positions:1Description: RESPONSIBILITIES· Lead technical design and delivery on complex features and new systems.· Contribute to the overall system...

  • iOS Lead Developer

    7 hours ago


    Canada Diligente Technologies Full time

    Client needs someone who can work from remotely from Canada Title : iOS Lead Developer Location : Remote Role- San Francisco, CA USA Employment Type: Contract Client: Sephora Status: Accepting Candidates Number of positions:1 Description: RESPONSIBILITIES · Lead technical design and delivery on complex features and new systems. · Contribute to the...

  • iOS DEVELOPER

    4 weeks ago


    Canada Umanologic Full time

    Create innovative applications for the iPhone/iPad. Develop quality code for the iOS platform using cutting-edge techniques, tools, and utilities. Work closely with others to identify and develop feature-sets. Research and innovate ways to leverage the different fundamentals through mobile technology. Lead individual projects from a technical...


  • Canada WorkAxle Inc. Full time

    At WorkAxle, we empower organizations with innovative workforce management solutions. Our platform transforms the way businesses schedule, track time and attendance, and manage their employees. WorkAxle is on the lookout for a talented Senior Developer to join us during an exciting period of expansion. The Senior Mobile & Frontend Developer will be...


  • Canada Adequate Infosoft Pvt. Ltd. Full time

    Flask is the second most loved software framework among Python developers. This framework helps the developer to build web applications to meet the client’s needs across various industries. A Flask software development service gives quality assurance of the product. Flask framework is built with Python language and hence it is safe to say t ... Flask has...

  • Software Developer II

    4 weeks ago


    Canada WARNERMEDIA Full time

    Every great story has a new beginning, and yours starts here.Welcome to Warner Bros. Discovery... the stuff dreams are made of.Who We Are... When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved...

  • Sr. Mobile

    4 weeks ago


    Canada WorkAxle Inc. Full time

    At WorkAxle, we empower organizations with innovative workforce management solutions. Our platform transforms the way businesses schedule, track time and attendance, and manage their employees. WorkAxle is on the lookout for a talented Senior Developer to join us during an exciting period of expansion. The Senior Mobile & Frontend Developer will be...


  • Canada Arctic Eider Society Full time

    Join a small team developing SIKU , the Indigenous Knowledge Social Network, helping facilitate self-determination for Indigenous communities in Canada and beyond. You will be responsible for API creation and maintenance on the web backend serving the SIKU web, iOS and Android apps in addition to building new cloud-based micro-services and implementing dev...


  • Canada DataAnnotation Full time

    DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We are looking for a proficient *Swift Developer *to join our team to train our AI chatbots to code. You will work with the chatbots that we are building in order to measure their progress,...


  • Canada Zortechsolutions Full time

    ~ working with React Native apps that don't use the Expo SDK is a plus as well Role: React Native Developer Location: Remote/Canada Duration: 6+ Months Job Description React Native experience Native mobile experience a significant plus (ObjectiveC/iOS or Kotlin/Java/Android) working with React Native apps that don't use the Expo SDK is a plus...


  • Canada DataAnnotation Full time

    DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We are looking for a proficient *Swift Developer *to join our team to train our AI chatbots to code. You will work with the chatbots that we are building in order to measure their progress,...


  • Canada DataAnnotation Full time

    DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We are looking for a proficient *Swift Developer *to join our team to train our AI chatbots to code. You will work with the chatbots that we are building in order to measure their progress,...


  • Canada DataAnnotation Full time

    DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We are looking for a proficient *Swift Developer *to join our team to train our AI chatbots to code. You will work with the chatbots that we are building in order to measure their progress,...


  • Canada Sage Recruiting Full time

    Sage Recruiting is looking for a Mobile Lead to join a cutting-edge technology company specializing in event management and audience engagement solutions. You will engage in close collaboration with cross-functional groups, provide guidance to less experienced developers, and chart the technical path for the company’s product portfolio. This represents a...


  • Canada Adequate Infosoft Pvt. Ltd. Full time

    Flask is the second most loved software framework among Python developers. This framework helps the developer to build web applications to meet the client’s needs across various industries. A Flask software development service gives quality assurance of the product. Easy to learn Flask framework is built with Python language and hence it is safe to say...


  • Canada Sage Recruiting Inc. Full time

    Sage Recruiting is looking for a Mobile Lead to join a cutting-edge technology company specializing in event management and audience engagement solutions. You will engage in close collaboration with cross-functional groups, provide guidance to less experienced developers, and chart the technical path for the company’s product portfolio. This represents a...


  • Canada Zortechsolutions Full time

    working with React Native apps that don't use the Expo SDK is a plus as well Role: React Native Developer Location: Remote/Canada Duration: 6+ Months Job Description React Native experience Native mobile experience a significant plus (ObjectiveC/iOS or Kotlin/Java/Android) working with React Native apps that don't use the Expo SDK is a plus...