Senior Full-Stack Software Engineer (React / NestJS / TypeScript) | VR Shooting Simulator | Remote (US-based) | $150,000 USD - $200,000 USD + Bonus
The Company
They’re redefining how people train with firearms, bringing the range experience right into the home through immersive VR. By combining realistic handgun replicas with interactive digital environments, they help users sharpen skills, build confidence, and train consistently without stepping outside. It’s about accessibility, repetition, and readiness, making high-quality practice possible anytime, so every day can feel like a day at the range. The platform sits at the heart of a complex, high-traffic ecosystem, one that relies on resilient APIs, well-structured data systems, and thoughtful engineering decisions. With customers in over 70 countries worldwide, their environment values clean architecture, reliability, and engineers who care deeply about how systems behave in the real world.
The Role
They are looking for a Senior Full-Stack Software Engineer to design and deliver end-to-end product functionality across modern web applications and backend services. This role owns both the interface users interact with and the systems that power it. Working closely with product, design, and platform teams, the engineer will turn ideas into scalable, production-ready solutions that hold up under real usage. This is a hands-on role for someone who enjoys moving across the stack, solving problems holistically, and shipping work they’re proud of. The successful candidate will be located within the US, ideally in a CT time-zone, although, they are more focused on finding the right candidate, rather than the right location.
The Responsibilities
Frontend Engineering
Backend & API Development
Full-Stack Ownership
Quality, Performance & Tooling
Collaboration & Mentorship
The Requirements
Why Apply
This role is ideal for an engineer who enjoys owning problems end to end and building systems that scale with real users. They’ll have the opportunity to influence architecture, improve developer experience, and ship meaningful product features in a high-impact environment. If they care about quality, collaboration, and building software that holds up in the real world, let’s start the conversation.