Full Stack Engineer (Web and Mobile)

Full-time

Remote

At Firefly, we seek team members who are creative, proactive, and unafraid to speak their minds. We welcome diversity of thought and cultivate a unique company culture founded on the principles of low power distance and radical candor. If your skills and inclinations align, please apply.

About the role

We’re looking for a Senior Full Stack Engineer with strong web fundamentals and mobile development experience to design, build, and maintain user-facing applications across web and mobile platforms.

This role is for engineers who enjoy owning systems end to end (from backend services and APIs to polished user experiences on both desktop and mobile). You’ll work closely with product and design, ship to production frequently, and help shape the technical foundations of our web and mobile applications.

While web and mobile are a visible part of this role, it is fundamentally a full stack position. You are expected to take ownership of applications and services end to end (from design and implementation to deployment and ongoing maintenance).

What you’ll do

Before diving into the technical responsibilities, here are the traits we value most:

  • Candor: You communicate directly and honestly in service of better outcomes.

  • Conscientiousness: You take ownership, respect teammates, and build systems others can rely on.

  • First-principles thinking: You question assumptions and make decisions grounded in evidence.

In this role, you will:

  • Take end-to-end ownership of full stack applications and services

  • Design, build, and maintain backend services and APIs

  • Design, build, and maintain web applications using React

  • Design, build, and maintain mobile applications using React Native

  • Build responsive, accessible, and performant user interfaces

  • Work with and contribute to a shared component library and design system, including Storybook

  • Share business logic between frontend, mobile, and backend systems where appropriate

  • Collaborate closely with product and design to define, implement, and iterate on features

  • Ensure reliability, performance, and maintainability across the full stack

  • Contribute to testing, CI/CD pipelines, and deployment workflows

  • Participate in architectural decisions and help evolve platform foundations

Who you are

You are a senior engineer who is comfortable owning complex features or services independently. You can take a problem from a loosely defined requirement through design, implementation, deployment, and iteration.

You care deeply about product quality and user experience, but you are equally comfortable working in backend systems and APIs. You think in systems rather than silos and understand how decisions at one layer affect the rest of the stack.

You value feedback, continuous learning, and clear communication, and you’re comfortable challenging existing approaches when you can support your ideas with reasoning and evidence.

Required qualifications

  • Strong professional experience with JavaScript/TypeScript

  • Production experience building web applications with React

  • Production experience building mobile applications with React Native

  • Backend experience building services and REST and/or GraphQL APIs

  • Proven ability to own and deliver full stack applications or services end to end in production

  • Experience working with relational and/or NoSQL databases

  • Proficiency with Git and collaborative development workflows

  • Experience with Python is a plus

Nice-to-have skills

  • Experience shipping and maintaining apps in the App Store and/or Play Store

  • Experience with Storybook and design systems

  • Experience with shared codebases between web and mobile

  • Native mobile development experience:

    • Swift for iOS

    • Kotlin for Android

  • Offline-first or sync-heavy mobile applications

  • Push notifications and background tasks

  • Experience with Rust for performance-critical components

  • Containerization and cloud infrastructure (Docker, AWS, GCP, or similar)

  • CI/CD pipelines for web and mobile applications

  • Observability tooling (logging, metrics, tracing)

What we offer

  • A high-trust, remote-first engineering culture

  • End-to-end ownership of complex, business-critical systems

  • Close collaboration with product and design

  • A team that values clear thinking, technical rigor, and direct communication

  • Room to influence architecture and technical direction

  • Competitive compensation based on experience and impact

Submit application for

Full Stack Engineer (Web and Mobile)