Mobile Application Developer Ios Native

Oakville, ON, CA, Canada

Job Description

Mobile Application Developer (iOS Native)


SLAM Technologies Inc., a sister company to Roth IAMS Ltd. is currently seeking a Mobile Application Developer (iOS Native) to be responsible for application development across the SLAM Technologies technology platforms.


ABOUT SLAM TECHNOLOGIES LTD.


At SLAM, we all come to work every day because we want to solve one of the biggest problems in Facility Capital Asset Management. Capital Managers are looking for ways to properly plan and align real estate investments, facility professionals are struggling to create defensible budgets and forecast for long-term plans, and users aren't sure where to get the data they need and spend too much time in disassociated platforms.


SLAM (Streamlined Asset Management) was designed to make Facility Asset Management simple. With a minimalist design and user-friendly experience, SLAM allows capital managers to ensure alignment between facility spending and long-term goals. Facility Professionals can obtain a clear picture of their entire building portfolio and users can configure and customize their entire facility portfolio utilizing SLAM's innovative core dataset that aligns with Facility Asset Management best practices.


Above all, our team creates simple and modern software that is quickly adopted and widely used across Canada and the USA. Please see our website at www.slamtechnologies.com


THE SLAM TEAM


You'll join a small team of smart, dedicated people committed to success. We are always looking for people that bring new perspectives and life experiences to our team, it's the diversity of those people that inspires and motivates everything we do. At SLAM Technologies Ltd. there are lots of chances to be adventurous and try new things. Joining our team is much more than just having a career, be prepared to have a passion for technology, embrace creativity and get ready to do something incredible with great people.


ESSENTIAL FUNCTIONS & RESPONSIBILITIES


Own native iOS development--design, build, and release new features using Swift/SwiftUI (Objective-C when needed).


Guide the Flutter-to-iOS migration--identify high-impact native rewrites, maintain Flutter bridges/modules where they still add value.


Translate Figma/Sketch designs into pixel-perfect, accessible interfaces.


Interface with SLAM's RESTful/PHP-MySQL API--propose schema improvements when required.


Optimize performance, memory footprint, and battery usage via Instruments and Xcode profiling.


Build, Improve and maintain CI/CD pipelines (Xcode Cloud, Fastlane, GitHub Actions) for one-click TestFlight and App Store releases.


Build real-time and offline-first features (WebSockets, Background Tasks, Core Data).


Monitor crash logs (Firebase Crashlytics/Sentry), triage issues, and ship rapid fixes.


Write unit, snapshot, and UI tests (XCTest, XCTestPlan, buildkite/bitrise).


Contribute clear technical documentation and architecture decision records.


Work closely with Customer Success & Product to validate solutions, run A/B experiments, and measure impact.


Keep an eye on emerging Apple frameworks (VisionOS, RealityKit, etc.) and propose pragmatic adoption paths.


QUALIFICATIONS


B.Sc. or M.Sc. in Computer Science, Engineering, or related field.


4+ years professional experience developing, shipping, and supporting native iOS apps.


Proficient in Swift, SwiftUI, Xcode, and iOS SDKs (UIKit knowledge still valuable).


Hands-on experience with Flutter & Dart (enough to understand, debug, or extend existing Flutter codebases).


Familiar with backend integration (REST/ PHP/MySQL stack preferred).


Comfortable with Git, branching strategies, and code-review culture.


Bonus points for: CodeIgniter/Symfony (Doctrine), AngularJS, or SaaS multi-tenant architectures.


Strong spoken & written English; able to explain complex topics to non-engineers.


Proven ability to thrive in a fast-moving, autonomous environment and deliver against tight timelines.


SKILLS & PERSONAL ATTRIBUTES


Collaborative team-player who elevates those around them.


Analytical problem-solver with pragmatic decision-making skills.


Passion for clean, maintainable code and continuous learning.


Excellent time-management and ability to juggle multiple priorities.


Positive, growth-oriented mindset--leads by example and welcomes feedback.


OTHER DETAILS


Location: Remote-first (per SLAM's Working Remotely Policy); occasional visits to Oakville, ON headquarters for team events.


Schedule: Full-time, permanent (40 hrs/week).


Compensation: Competitive salary + comprehensive benefits (Life, Disability, Dental, Vision, Extended Health).


This position is subject to our Working Remotely Corporate Policy and Procedure, which provides workplace flexibility and reduces the requirement for the successful applicant to work, in-person, predominately from our offices in Oakville, ON.


This position is being offered as full-time permanent


COMPENSATION


We offer a competitive compensation program and comprehensive Employee Benefits Program including Dental, Vision and Extended Health Care.


WE ARE AN EQUAL OPPORTUNITY EMPLOYER


All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.


We celebrate diversity, equity and inclusion in creating a welcoming and empowering environment for all employees. Roth IAMS is committed to accommodating applicants with disabilities throughout the recruitment and hiring process. If you require any accommodation to apply or interview for a position with Roth IAMS, please reach out to Careers@rothiams.com or directly to the recruiter you are working with. We are dedicated to work with you to best meet your needs.


If you're ready to make a change and want to become part of a rapidly growing company, please apply. We thank all candidates for their submissions, however only successful candidates will be contacted for interviews.


CANADIAN WORK AUTHORIZATION


All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3322025
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Oakville, ON, CA, Canada
  • Education
    Not mentioned