Rust Full-Stack Software Developer

Summary

Full-stack Rust developer building an enterprise e-invoicing platform using Leptos (SSR + WASM hydration) on Axum with PostgreSQL, integrating with national tax authority systems.

Jora Malaysia will close on 9th September 2026. Thank you for being with us, we are cheering you on as you continue your career journey.

We are looking for a skilled Rust Developer to help design, develop, and enhance our enterprise e-invoicing platform. The application is a full-stack Rust web app - server-side rendering with Axum plus client-side hydration via WebAssembly - delivering secure, scalable, and compliant invoicing solutions for enterprise clients, including direct integration with national tax authority systems (MyInvois/LHDN).

Key responsibilities

  • Develop and maintain a full-stack enterprise application in Rust using the Leptos framework (SSR + WASM hydration) on Axum.
  • Design and build server functions and RESTful/machine-facing APIs (including MCP tool surfaces) for internal and external systems.
  • Build and extend backend domain modules: document lifecycle, maker-checker approvals, audit trails, background job runtimes, multi-tenancy, RBAC, and financial/FX handling.
  • Implement authority integrations: UBL document mapping, XAdES digital signing, OAuth flows, submission/status polling.
  • Build responsive, hydration-safe interfaces with Leptos components and Tailwind CSS against a shared component library.
  • Write and maintain SQL migrations and queries against PostgreSQL (sqlx, forward-only migrations, keyset pagination).
  • Instrument code with metrics and tracing (Prometheus, OpenTelemetry, Grafana/Loki/Tempo stack).
  • Conduct testing at all levels: unit tests, database integration tests, and Playwright end-to-end suites.
  • Collaborate using Git with Conventional Commits, CI pipelines (Gitea Actions/GitHub Actions style), and code review.

About you

  • Experience: 4+ years in software development, with 2+ years of production Rust (or exceptional Rust proficiency with strong systems/backend background); enterprise or fintech/e-invoicing domain experience preferred.
  • Programming Skills: Proficient in Rust (async/await, traits, feature-gated compilation targets); working knowledge of SQL, HTML, CSS, TypeScript (for e2e tooling).
  • Full-Stack Rust: Hands-on experience with a Rust web framework (Leptos, Axum, Actix, Yew, or Dioxus) and WASM compilation; understanding of SSR + hydration trade-offs.
  • Backend and APIs: Strong knowledge of API design, database schema design, transactional integrity, and integration with third-party services (OAuth, signing, webhooks).
  • Databases: Solid PostgreSQL experience - migrations, indexing, roles and privileges; comfortable reasoning about data integrity enforced at the database layer.
  • Tools and Collaboration: Git with Conventional Commits, pre-commit hooks, CI/CD pipelines, containerized development environments; familiarity with LLM-based coding assistants.
  • Problem-Solving: Strong analytical and debugging skills across the whole stack, from SQL query plans to WASM hydration issues.
  • Optional: Experience with e-invoicing standards (UBL, PEPPOL, MyInvois), digital signatures (XAdES/PKI), Typst or document generation, and Grafana-stack observability are strong pluses.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available