• Work inside a modular monorepo — clean separation between feature modules and shared domain modules (domain logic, data models, repository implementations) — and contribute to ui_kit, the single UI Kit package powering design and components across every Salmon app
• Build with BLoC for business logic and Provider for scoped dependency injection, consume our
in-house REST APIs via Dio + Retrofit, and use Drift for local storage and offline persistence
• Move across diverse projects — from standard product flows to our in-house Server-Driven UI
(SDUI) engine — with native integrations on iOS (Swift) and Android (Kotlin), automated CI/CD pipelines, and AI developer tooling
• Own features end-to-end: when the business brings a goal, work directly with product and
engineering to find the simplest, most effective solution — not just execute a ready-made spec
• Decompose ambiguous requirements into shippable tasks, discussing them directly with product, with the freedom to question complexity
• Propose alternative architectures and push back on unnecessary complexity — shaping how our products deliver value, not just how they’re built
• Shape decisions that reach across every app on the platform: because the codebase is shared, your calls carry direct, wide-reaching business impact