Browse All Jobs
Job Description

Lightspeed is seeking a mid-level iOS Developer to join its Retail team in Montreal. The successful candidate will support the team's mission to expand its reach into new markets and countries while strengthening its advanced retail commerce platform. This role involves developing robust features for the point of sale (POS) system, ensuring transactions are simple and seamless for merchants.

The developer will collaborate within a healthy and collaborative team, constantly improving engineering practices and delivering cutting-edge technologies in a pleasant environment. The primary goal is to change how the world experiences retail.

What this role involves:

  • Collaborating with industry-leading talents to enhance the iOS application through innovative feature development and human-centered user experiences.
  • Designing and implementing aesthetically pleasing, high-performance, and functional mobile applications for iOS using Swift, and migrating Objective-C code to modern standards.
  • Managing priorities between developing new features and maintaining existing integrations, with a strong focus on expanding into new markets via innovative iOS capabilities.
  • Working closely with the Team Lead, Product Managers, UI/UX Designers, and other cross-functional teams to ensure seamless integration and performance of the POS solution.
  • Participating in daily Agile ceremonies, contributing to brainstorming sessions to challenge conventional approaches, and proposing innovative solutions that enhance user engagement.
  • Promoting high standards in code quality and system reliability, taking ownership of code, and contributing to the robustness of the infrastructure.
  • Elevating the team by sharing ideas, adopting best practices in iOS development, and continuously seeking innovation and improvement.

Requirements:

  • Advanced proficiency in Swift (and ideally Objective-C).
  • Good knowledge of structured concurrency, UIKit, SwiftUI, Core Data, and REST APIs.
  • Experience in writing automated tests (unit and functional).
  • Good understanding of software design concepts and clean code principles.
  • Experience with local network communication and external accessories (e.g., payment terminals, printers) is an asset.
  • Enjoys contributing to team discussions and sharing opinions.
  • Autonomous, motivated, and effective even with minimal supervision.
  • Always seeking improvement and progress.
  • Not afraid to make decisions (or mistakes!).
  • Enjoys sharing knowledge with colleagues.

What Lightspeed offers:

  • A flexible work environment.
  • Career opportunities within a growing company.
  • Lightspeed stock options.
  • Flexible work policy and unlimited paid time off.
  • Online mental health platform, counseling, and coaching services.
  • Wellness and health allowance.
  • LinkedIn Learning license.
  • Volunteer day to give back to the community.
Apply Manually