Job Openings Full Stack Software Engineer (Rust + React, TypeScript)

About the job Full Stack Software Engineer (Rust + React, TypeScript)

About the Role

We are looking for an experienced Full Stack Software Engineer to help build and enhance a sophisticated web-based platform used to solve complex real-world challenges. This is a product-focused engineering role where you will contribute across the entire technology stack, delivering features, improving system performance, and ensuring a high-quality user experience.

You will work on a modern architecture built with React, TypeScript, Rust, and WebAssembly, tackling challenges related to large-scale data processing, rich interactive interfaces, and real-time collaboration.

What You'll Be Doing

  • Design, develop, and release new product capabilities across frontend and backend systems.
  • Build intuitive, high-performance user interfaces using React and TypeScript.
  • Develop and maintain backend services, APIs, and business logic.
  • Investigate and resolve issues across the entire application stack.
  • Collaborate closely with product managers, designers, and fellow engineers to transform ideas into production-ready solutions.
  • Participate in code reviews and contribute to engineering best practices.
  • Continuously improve application performance, reliability, maintainability, and scalability.
  • Identify opportunities to reduce technical debt and improve development workflows.
  • Take ownership of features from concept through deployment and ongoing support.

What We're Looking For

  • Proven experience developing and maintaining production-grade web applications.
  • Understanding of 3d application domain as applied to architecture, mechanical design, game development or an adjacent field.
  • Strong expertise in React and TypeScript.
  • Experience working with backend technologies such as Rust, C++, Java, or similar strongly typed languages.
  • Ability to troubleshoot and debug issues across frontend, backend, APIs, cloud services, and third-party integrations.
  • Experience working within established codebases and contributing to ongoing product evolution.
  • Strong communication skills and a collaborative mindset.
  • Comfortable using modern AI-powered development tools to improve engineering productivity and software quality.

Nice to Have

  • Experience with GitLab, CI/CD pipelines, and automated deployment processes.
  • Knowledge of WebAssembly and integrating WASM modules into web applications.
  • Exposure to graphics-heavy applications or technologies such as CAD, WebGL, WebGPU, or Three.js.
  • Experience building collaborative, real-time applications using technologies such as Y.js, SignalR, or similar frameworks.
  • Familiarity with distributed systems and large-scale application architectures.
  • Experience working within Agile software development environments.

Why Join Us?

  • Work on technically challenging problems involving real-time data, performance optimisation, and advanced web technologies.
  • Join a highly collaborative engineering team that values quality, ownership, and continuous improvement.
  • Influence product direction and contribute to features used by professionals worldwide.
  • Enjoy the flexibility of a fully remote contract role.
  • Be part of a company that embraces modern development practices and invests in engineering excellence.

This opportunity is ideal for engineers who enjoy solving complex technical problems, taking ownership of their work, and building software that delivers meaningful value to users