## About this future role

This role is not currently open. We keep this page to show the product engineering work we may hire for later, and we accept applications now for a future hiring round.

When this role opens, the full-stack software engineer will join our product team and build features people use every day. You'll work across the stack, from our React-based client application to backend TypeScript services, with real-time communication powered by WebSockets and actor-model concurrency.

This role is end-to-end. You'll take ideas from planning through release, work closely with design and product, and help decide both what we build and how we build it.

## What you'll do

- Design, build, and ship user-facing features across web, desktop, and mobile clients
- Build backend services and API endpoints for real-time messaging at scale
- Collaborate with designers and engineers to turn product ideas into polished experiences
- Contribute to our open source codebase and engage with community feedback
- Improve developer tooling, test infrastructure, and code quality
- Take part in code review and help maintain engineering standards

## What we're looking for

- **2+ years'** professional software engineering experience (or equivalent open source or side-project experience)
- Solid understanding of **TypeScript** and modern **React** patterns (hooks, state management, performance optimisation)
- Experience building or maintaining **REST or RPC APIs** on the backend
- Comfort reading and navigating large, multi-package codebases
- A pragmatic approach to shipping quality software

## Nice to have

- Experience with **Rust** or other systems-level languages
- Familiarity with **WebSocket** protocols and real-time systems
- Experience with **actor-model** concurrency or message-passing architectures
- Experience with production relational and wide-column databases
- Background in open source development or community-driven projects
- Experience with **internationalisation (i18n)** in large applications

## How to apply

Send your CV as a PDF (not a Word .doc or .docx file), or include a publicly accessible website URL to your CV, a link to your GitHub profile or portfolio, and a short note on why you're interested to [careers@fluxer.app](mailto:careers@fluxer.app). This role is not open right now, so we are not reviewing or replying to applications yet. We will keep your application for a future hiring round.

### Send an application for later?

Send your application to [careers@fluxer.app](mailto:careers@fluxer.app) with your CV as a PDF (not a Word .doc or .docx file), or include a publicly accessible website URL to your CV. This role is not open now; we will keep your application for a future hiring round.

We are not reviewing or responding to applications right now. We will review saved applications when a relevant future hiring round opens.
