About the role
We are seeking a versatile Full Stack Software Engineer to join our team, responsible for a wide range of tasks across our set of backend components, web frontends, and Unity applications. This role will be pivotal in maintaining and expanding our core systems, ensuring consistency and scalability across our platforms. While emphasizing strong backend proficiency, we value candidates who can contribute broadly across the stack, including front-end development in collaboration with designers and other engineers. This is an ideal role for someone who excels as a generalist in full-stack engineering and is interested in working with a diverse set of technologies and applications.
Responsibilities:
Develop and maintain internal- and customer-facing web frontends using ASP.NET.
Build and maintain .NET-based backend systems and cloud infrastructure.
Develop and maintain a Unity-based Android app, targeting tablets and VR headsets.
Write documentation, communicate results, and participate in code reviews.
Implement automated tests and performance benchmarks.
Design effective software components and implement high-quality code.
Collaborate with artists, designers, and other stakeholders in a cross-functional team.
Requirements:
5+ years experience as a Full Stack Software Engineer.
Strong experience with C# development, or some experience with C# and strong experience with other backend languages (e.g. Java, Rust, C++).
Strong experience with:
Modern web development with HTML5, JS / TS, and frameworks such as React or SolidJS.
SQL programming; RDBMS design and operations, e.g. MS SQL Server, PostgreSQL.
API design and server implementation.
Automated testing, including unit, integration, and functional testing, designing for testability, and frameworks such as xUnit or NUnit.
Best-practices approaches to source control with Git.
Solid understanding of computer science fundamentals and software development practices.
Good written and verbal communication skills.
Good time management skills in a fully remote work environment.
Preferred Qualifications:
Bachelor’s degree or equivalent in Computer Science, Software Engineering, or a related field.
Experience with:
Unity development.
Android development.
Modern web design systems and tooling such as CSS-in-JS, Figma, Storybook, etc.
ORM frameworks, particularly Entity Framework Core.
About the company
Three Space Lab is redefining real estate with deeply immersive, on-demand experiences that bring properties to life before they’re realized, transforming the relationship between the present and future of the built environment. Our proprietary VR solution allows users to step into spaces before they’re built—anytime, anywhere. Offering a seamless experience that transcends traditional visualization, we empower stakeholders to make informed, confident decisions with clarity and ease. We deliver a bespoke luxury experience, designed to be within reach and accessible worldwide.