IOS Engineer

Location

remote

Type

full-time

Min. experience

mid-level

Country

CA

Stacks

Swift, +2

Overview

This role involves focusing on our Joist Payments product, which is an end-to-end vertical software platform for small & medium-sized trades contractors.

  • Contribute to solutions from inception to deployment, supporting rapid iteration and innovation.

  • Innovate and Develop: Design, build, and maintain efficient, reusable, and reliable iOS code for our iOS mobile app.

  • Collaborate: Work closely with cross-functional teams, including product managers and designers, to define, design, and ship new features.

  • Enhance User Experience: Ensure app performance, visual polish, and smooth interaction to provide a best-in-class user experience.

  • Mentor and Lead: Participate in code reviews, provide constructive feedback, and help foster a culture of continuous learning and improvement.

  • Drive Technical Excellence: Identify bottlenecks and bugs, devise solutions to address and mitigate these issues, and help maintain code quality and organization.

Qualifications

  • 3-4 years of professional experience building iOS applications in Swift.

  • Solid foundation in modern iOS development practices and tools.

  • Experience with SwiftUI is preferred, but UIKit is also welcome where appropriate.

  • Proficiency with common iOS architectural patterns, such as MVVM or similar.

  • Experience using dependency injection.

  • Familiarity with reactive programming frameworks like RxSwift, Combine, or async/await.

  • Strong grasp of Apples core frameworks, including Foundation (e.g., URLSession, Codable).

  • Experience building robust networking and data-handling layers.

  • Commitment to code quality, including experience with unit testing and test frameworks (e.g., XCTest).

  • Familiarity with tools like SwiftLint, pre-commit hooks, and dependency management using CocoaPods or Swift Package Manager (SPM).

  • Strong collaboration skills and ability to communicate technical concepts clearly with team members across product and design functions.

  • Experience debugging and resolving production issues in live environments using tools like Xcode Instruments, crash and log analytics, and other performance profiling methods.

Requirements

  • Experience with CI/CD pipelines, preferably using GitHub Actions and Fastlane, or equivalent tools.

  • Exposure to app performance profiling tools (e.g., Instruments) is a plus.

  • Experience with different types of testing beyond unit tests (UI testing, integration testing, etc.).

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.

  • Flexible and generous (FTO) time-off.

  • Registered Retirement Savings Plan (RRSP) with 4% company match.

Available In: Canada

Required stacks: Swift, iOS, GitHub

Source: Remotive.com

Be Part of Something Big

Shifters, a developer-first community platform, is launching soon with all the features. Don't miss out on day one access. Join the waitlist: