Job Title: Senior iOS Developer (7-10 years experience)Location: Toronto, CAWe are looking for an experienced Senior iOS Developer to join our dynamic team. If you have a passion for developing rich, client-side applications and have experience working in a fast-paced, collaborative environment, this opportunity is for you! Requirements:7-10 years of experience as an iOS DeveloperA minimum of 5 years of proven experience in designing, building, refactoring, and releasing rich client software using industry-standard patterns
Strong experience with iOS Xcode, Swift, GraphQL, debuggers (e.g., Charles), revision control systems (e.g., Git), and bug tracking tools (e.g., Jira)Proficient in Test-Driven Development (TDD), pairing, code reviews, and maintaining high-quality code
Advocate for automated testing, continuous delivery, and software quality across the software development lifecycle
Preferred experience with Swift's Combine framework, functional programming, reactive software architecture, and decoupled APIsDesired Skills:Strong foundation in Swift UI and/or UIKitExperience with TCA architecture and Agile engineering practices
Ability to collaborate closely with business teams to improve user experience and implement new features
Strong emphasis on quality beyond just code coverage; you take ownership of code quality
Excellent communication and remote collaboration skills, as we work with geographically dispersed teams
Responsibilities:Native iOS app development, converting ideas, designs, and requirements into stable production builds
Coordinate with Product and Engineering teams to identify issues, come up with creative solutions, and track delivery within release plans
Understand and implement iOS-specific design patterns
Work within a lean, fast-paced Engineering team to develop and iterate quickly
Contribute to a productive and fun startup culture