Quick Summary
Mobile Application Developer (iOS Native)
SLAM Technologies Inc., a sister company to Roth IAMS Ltd., is seeking an iOS Native Mobile Application Developer responsible for application development across SLAM Technologies platforms.
About SLAM Technologies Ltd.
SLAM (Streamlined Asset Management) solves major challenges in Facility Capital Asset Management. We simplify the process for Capital Managers to align real estate investments and for Facility Professionals to create defensible budgets and long-term forecasts.
SLAM provides a minimalist, user-friendly experience, enabling capital managers to align facility spending with long-term goals. Facility Professionals gain a clear view of their building portfolio, utilizing SLAM’s innovative core dataset aligned with Facility Asset Management best practices.
We develop simple, modern software widely adopted across Canada and the USA. Learn more at www.slamtechnologies.com.
The SLAM Team Culture
Join a small, dedicated team committed to success. We value diversity, new perspectives, and life experiences that inspire our work. At SLAM Technologies Ltd., you will find opportunities to be adventurous and innovate. We seek individuals passionate about technology and creativity, ready to achieve incredible results with great people.
Essential Functions & Responsibilities
- Native iOS Development Ownership: Design, build, and release new features using Swift/SwiftUI (utilizing Objective-C when necessary).
- Migration Guidance: Lead the Flutter-to-iOS migration, identifying high-impact native rewrites and maintaining valuable Flutter bridges/modules.
- UI Implementation: Translate Figma/Sketch designs into accessible, pixel-perfect interfaces.
- API Integration: Interface with SLAM’s RESTful/PHP-MySQL API and propose necessary schema improvements.
- Performance Optimization: Optimize application performance, memory footprint, and battery usage using Instruments and Xcode profiling tools.
- CI/CD Management: Build, improve, and maintain CI/CD pipelines (Xcode Cloud, Fastlane, GitHub Actions) for streamlined TestFlight and App Store releases.
- Feature Development: Implement real-time and offline-first features using technologies like WebSockets, Background Tasks, and Core Data.
- Monitoring & Debugging: Monitor crash logs (Firebase Crashlytics/Sentry), triage issues, and deploy rapid fixes.
- Testing: Write comprehensive unit, snapshot, and UI tests (XCTest, XCTestPlan, buildkite/bitrise).
- Documentation: Produce clear technical documentation and architecture decision records.
- Cross-Functional Collaboration: Partner with Customer Success and Product teams to validate solutions, conduct A/B experiments, and measure impact.
- Innovation Scouting: Monitor emerging Apple frameworks (e.g., VisionOS, RealityKit) and propose pragmatic adoption strategies.
Required Qualifications
- B.Sc. or M.Sc. in Computer Science, Engineering, or a related field.
- 4+ years of professional experience developing, shipping, and supporting native iOS applications.
- Proficiency in Swift, SwiftUI, Xcode, and iOS SDKs (UIKit knowledge is beneficial).
- Hands-on experience with Flutter & Dart, sufficient for debugging or extending existing Flutter codebases.
- Familiarity with backend integration, preferably using the REST/PHP/MySQL stack.
- Comfortable utilizing Git, branching strategies, and participating in a code-review culture.
- Strong spoken and written English, with the ability to clearly explain complex technical topics to non-engineers.
- Proven ability to succeed in a fast-moving, autonomous environment and meet tight deadlines.
Desired Skills (Bonus Points)
- Experience with CodeIgniter/Symfony (Doctrine) or AngularJS.
- Experience with SaaS multi-tenant architectures.
Skills & Personal Attributes
- Collaborative team-player focused on elevating team performance.
- Analytical problem-solver with pragmatic decision-making abilities.
- Passionate about clean, maintainable code and continuous professional learning.
- Excellent time management skills and ability to manage multiple priorities effectively.
- Positive, growth-oriented mindset; leads by example and actively seeks feedback.
Location, Compensation & Authorization
- Location: Remote-first position, subject to the Working Remotely Corporate Policy. Occasional visits to the Oakville, ON headquarters may be required for team events.
- Schedule: Full-time, permanent (40 hours/week).
- Compensation & Benefits: Competitive salary and comprehensive Employee Benefits Program, including Life, Disability, Dental, Vision, and Extended Health Care.
Important Requirements
- Canadian Work Authorization: All applicants MUST be authorized to work in Canada.
Equal Opportunity Employer
We are an Equal Opportunity Employer committed to diversity, equity, and inclusion. All qualified applicants receive equal consideration regardless of race, color, religion, gender, sexual orientation, national origin, genetics, disability, age, or veteran status. Roth IAMS provides accommodations for applicants with disabilities throughout the recruitment process. Please contact [email protected] for assistance.

