EverPro - Sr iOS Developer (Remote, Canada)

EverCommerceToronto, ON
$130,000 - $150,000Remote

About The Position

EverCommerce is seeking a Senior iOS Engineer to focus on their Joist product. Joist is an end-to-end vertical software platform for small & medium-sized trades contractors, providing web and mobile applications for estimating, invoicing, recording, and processing payments, and managing projects. The company is looking for a candidate with deep knowledge and experience in mobile software development, operating with an agile mindset, who can contribute to solutions from inception to deployment. The role involves redefining the home renovation industry through technology and innovation.

Requirements

  • 5+ years of professional industry experience working in agile development teams
  • Deep familiarity and experience working with Swift, Objective-C and the IOS SDK
  • Experience with Functional Reactive Programming using RxSwift, Combine, or other frameworks
  • Familiarity with SwiftUI, Storyboards, and programmatic view design
  • Familiarity with CoreData and SQLite
  • Understanding of various mobile architectural patterns (MVVM, MVC)
  • Ability to profile mobile apps to understand performance concerns and troubleshoot bugs
  • Experience working with test automation frameworks for mobile applications
  • Experience in building mobile applications using CI/CD tooling (CircleCI, Fastlane, etc.)
  • Excited about Agile, DevOps and Lean approaches to delivering software and value for our customers
  • A proven ability to mentor and grow the engineering skills in your teammates
  • The ability to communicate clearly and concisely about deeply technical topics in an easy-to-understand way

Nice To Haves

  • Experience building production mobile applications for Android using Kotlin
  • A degree in Computer Science, Engineering, or in a similar field

Responsibilities

  • Architecture: Dissect business problems into well-designed systems, understanding the building blocks of a robust and performant mobile application, and knowing what to build and what not to build.
  • CS Fundamentals: Understand algorithms, data structures, design patterns, and data storage technologies, and select the right tool for the right job.
  • Code Quality: Write effective, scalable, and highly readable code, and communicate code quality standards with the team.
  • Delivery Focused: Ensure projects are delivered and validated, driven to complete projects to tackle subsequent problems without sacrificing quality.
  • Teamwork: Coordinate and communicate effectively to gain insights from various parts of the business.
  • Passion: Demonstrate passion for technology, change, and building an industry-revolutionizing product.

Benefits

  • Flexibility to work where/how you want within your country of employment – in-office, remote, or hybrid
  • Robust wellness benefits, including an annual wellness stipend
  • 3 weeks of vacation time
  • A paid volunteer day of your choosing
  • Employee Stock Purchase Program
  • Registered Retirement Savings Plan (RRSP) with 4% company match

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Associate degree

Number of Employees

501-1,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service