Role Description
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 Apple’s 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.
Apply Now
Apply Now