This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This isn't a role where you'll be tweaking padding on someone else's components or shipping reskins of web flows wrapped in a WebView. You'll own our mobile app end-to-end — design and code — working directly with the founders to ship native experiences that move money in the real world. Our app is a bare-workflow React Native build with native modules for NFC tap-to-pay, biometric auth, and deep integrations with our payments backend. No Expo. The bridge, TurboModules, and platform-specific build pipelines are part of your job, not someone else's. We build inside Cursor, manage work in Linear, and use AI tooling as a core part of how we write and ship — not as a gimmick. If you can't show us apps you've personally designed and shipped, this isn't your role. We're not looking for a frontend engineer who 'cares about design.' We're looking for someone who would have been a designer in another life and learned to code so they could ship their own work without compromise.
Job Responsibility:
Own the Truss mobile app — design and code, from Figma to App Store, from pixel decisions to native module work
Ship features that field workers actually use in the dirt and rain — tap-to-pay, card management, transaction flows, onboarding
Work in the native layer when you need to — Swift/Kotlin bridge code, TurboModules, Fabric, platform build tooling
Drive design system decisions for the mobile app and push them back into our broader product surface where it makes sense
Use Cursor and AI-assisted workflows daily, including for the parts of native mobile development where the tooling is genuinely behind
Make technical and design decisions that matter
Requirements:
Personal website that demonstrates design prowess and showcases apps you have personally designed and shipped
5+ years building production mobile apps, with deep React Native experience — hooks, navigation architecture, performance profiling, list virtualization, gesture handling, animation (Reanimated, Skia)
Real bare-workflow experience
Comfort in the native layer — Swift/SwiftUI or Kotlin, Xcode and Android Studio, code signing, provisioning, the build tooling that React Native engineers usually hand off
Strong product design sensibility — typography, spacing, motion, information hierarchy
Hands-on experience with Cursor as your development environment
Actively using AI tools in your development workflow
Experience with Linear or similar modern project management tools
Serious background in real-time strategy games — Warcraft 3, StarCraft, StarCraft 2, Age of Empires, or similar
Must be legally authorized to work in Canada (or eligible for TN status to San Francisco)
Nice to have:
Shipped a fintech or payments app and understand the domain — NFC, EMV, tokenization, secure enclaves, the works
Designed and shipped your own indie app that you maintain in production
Strong opinion about React Native vs. Swift/Kotlin native and can defend it without resorting to memes
Worked at a startup before and thrive in fast-moving, ambiguous environments
Ranked Diamond, Master, or higher in any competitive RTS
What we offer:
Competitive salary and equity — you're joining early and your compensation reflects that
Remote/hybrid flexibility (Canada-based) or in-person in San Francisco
Professional development budget and conference attendance
A small, sharp team where you'll have real ownership and zero bureaucracy
The chance to be the design voice for our mobile product, not a function that ships tickets