⭐ Featured

Visitor
Full Stack Engineer
This role is for a Full Stack Engineer focusing on developing and maintaining a cloud-based ticketing platform using .NET, React, and PostgreSQL. The permanent position offers competitive pay and requires strong skills in C#, RESTful APIs, and web security, with preferred experience in the attractions industry.
🌎 Country
United Kingdom
🏝️ Location
Remote
📄 Contract
Full-time
🪜 Seniority
Entry level
💰 Range
Unknown
💱 Currency
£ GBP
💸 Pay
Unknown
🗓️ Discovered
July 24, 2025
📍 Location detailed
United Kingdom
recuKRsVWsSkxnYaZ
🧠 Skills
#CSS #HTML
Role description
About the Company
Tor Systems (creator of the Visitor platform) is a market-leading provider of real-time, cost-effective ticketing, booking, retail, membership, and CRM solutions for visitor attractions with over 40 years of industry experience. We have recently launched Visitor, an innovative cloud-based ticketing and admissions platform designed specifically for the attractions sector. Built with modern technologies (.NET, React, PostgreSQL), Visitor offers a seamless multi-channel experience for both guests and venue staff. Our culture is collaborative and mission-driven. We pride ourselves on an honest, open partnership approach with our clients – listening to feedback and providing high-quality support are keys to our long-standing relationships
The Role
We are seeking a Full Stack Engineer to join our development team and play a pivotal role in evolving the Visitor platform. In this role, you will work across the entire stack – from a modern .NET 9 backend and PostgreSQL database to responsive React web frontends. You will build new features that drive our ticketing, retail, membership, crm, and point-of-sale systems, ensuring they are secure, scalable, and user-friendly. If you are excited about using cutting-edge technology to deliver real-world impact in the attractions industry, and you enjoy working on products that power everything from online ticket purchases to on-site admissions, then we’d love to hear from you.
Key Responsibilities
• Develop Backend Services: Design, implement, and maintain robust backend APIsusing C#/.NET (9.0+) following clean architecture principles. These services power core functionalities such as online ticket sales, event bookings, membership management, and real-time access control at venues
• Build Frontend Applications: Create intuitive, responsive web user interfaces with React 18+ and TypeScript, leveraging modern build tools for our customer-facing and internal web apps. Ensure a smooth user experience for tasks like online booking, account management, and administrative dashboards.
• Database & Data Layer: Work with PostgreSQL databases via Entity Framework Core, designing and optimizing data models that can handle high-volume transactions. Ensure data integrity and performance, and help evolve our database schema
• Quality Assurance: Write unit, integration, and end-to-end tests to maintain high code quality. Perform code reviews and debugging sessions to quickly identify and fix issues. You will also utilize CI/CD pipelines for automated testing and deployment, ensuring that every code change is reliably delivered
• Security & Best Practices: Follow security best practices in development, including proper authentication/authorization and protecting sensitive data. Proactively address vulnerabilities by leveraging tools like CodeQL static analysis and keeping dependencies up-to-date with automated updates
Required Skills and Experience
• Strong C#/.NET Back-End Expertise: Proven experience building RESTful APIs and back-end services in C# and ASP.NET Core. Solid understanding of web API design, MVC, and implementing business logic in a clean, maintainable way.
• Front-End Development with React: Hands-on experience developing single-page applications using React and TypeScript. You should be comfortable with modern front-end tooling and CSS frameworks
• Web & Mobile UI Skills: Good grasp of HTML5/CSS3 and responsive design principles. Experience with component libraries or design systems is beneficial
• Database and ORM Proficiency: Strong knowledge of relational databases. Experience with PostgreSQL in production environments is a big plus, as is familiarity with Entity Framework Core or similar ORM for data access. You should understand how to design efficient schemas, write optimized queries.
• Testing and Quality Focus: Demonstrated ability to write unit and integration tests as part of your development workflow. Familiarity with testing frameworks in both the .NET ecosystem (xUnit/NUnit) and front-end (Jest/React Testing Library) is expected.
• Security Mindset: Awareness of web application security best practices (OWASP Top 10, etc.) and experience implementing secure authentication/authorization . Ability to safely integrate third-party services (payment gateways, address lookup) and manage secrets/configurations responsibly.
• Soft Skills: Excellent problem-solving abilities and a results-driven mindset. Strong communication and teamwork skills are a must – you will be collaborating with cross-functional team members (developers, product managers, QA, client support). An agile mindset and the ability to break down complex tasks, estimate effectively, and adapt to changing requirements will help you succeed in this role.
Nice-to-Have
• Domain Knowledge in Attractions/Ticketing: Prior experience in the ticketing, events, or hospitality industry (e.g. worked on ticketing/booking systems, POS systems, or membership management software) will help you hit the ground running. Understanding how visitor attractions operate – from online ticket sales to on-site admissions and CRM campaigns – is highly valued
• UX/UI and Accessibility: An eye for good design and usability. Ability to work with designers or contribute to front-end polish – ensuring our UIs (web and mobile) are intuitive and accessible to a broad user base. Experience implementing accessible components and following UX best practices is a bonus.
Benefits
• Impact & Mission: Work on a platform that powers visitor experiences at top museums, galleries, zoos, theme parks, and attractions. Your work will have tangible real-world impact, improving how millions of people engage with cultural and entertainment venues.
• Modern Tech Stack: Develop software using the latest technologies and tools – from .NET 9 and React 18 to React Native and cloud-native services. We invest in modern architecture and encourage our engineers to stay at the cutting edge, giving you opportunities for continuous learning and growth.
• Collaborative Culture: Join a small, dedicated team where your voice matters. We foster a supportive, open environment and value feedback and new ideas. Our honest, partnership-driven approach extends to how we work internally – expect open communication, knowledge sharing, and a focus on quality
• Professional Growth: As a key member of a growing company, you’ll have the opportunity to take ownership of projects and influence product direction.
• Competitive Compensation: We provide a competitive salary and benefits package commensurate with your experience. Benefits include a company pension plan, generous holiday allowance, and fully remote working
About the Company
Tor Systems (creator of the Visitor platform) is a market-leading provider of real-time, cost-effective ticketing, booking, retail, membership, and CRM solutions for visitor attractions with over 40 years of industry experience. We have recently launched Visitor, an innovative cloud-based ticketing and admissions platform designed specifically for the attractions sector. Built with modern technologies (.NET, React, PostgreSQL), Visitor offers a seamless multi-channel experience for both guests and venue staff. Our culture is collaborative and mission-driven. We pride ourselves on an honest, open partnership approach with our clients – listening to feedback and providing high-quality support are keys to our long-standing relationships
The Role
We are seeking a Full Stack Engineer to join our development team and play a pivotal role in evolving the Visitor platform. In this role, you will work across the entire stack – from a modern .NET 9 backend and PostgreSQL database to responsive React web frontends. You will build new features that drive our ticketing, retail, membership, crm, and point-of-sale systems, ensuring they are secure, scalable, and user-friendly. If you are excited about using cutting-edge technology to deliver real-world impact in the attractions industry, and you enjoy working on products that power everything from online ticket purchases to on-site admissions, then we’d love to hear from you.
Key Responsibilities
• Develop Backend Services: Design, implement, and maintain robust backend APIsusing C#/.NET (9.0+) following clean architecture principles. These services power core functionalities such as online ticket sales, event bookings, membership management, and real-time access control at venues
• Build Frontend Applications: Create intuitive, responsive web user interfaces with React 18+ and TypeScript, leveraging modern build tools for our customer-facing and internal web apps. Ensure a smooth user experience for tasks like online booking, account management, and administrative dashboards.
• Database & Data Layer: Work with PostgreSQL databases via Entity Framework Core, designing and optimizing data models that can handle high-volume transactions. Ensure data integrity and performance, and help evolve our database schema
• Quality Assurance: Write unit, integration, and end-to-end tests to maintain high code quality. Perform code reviews and debugging sessions to quickly identify and fix issues. You will also utilize CI/CD pipelines for automated testing and deployment, ensuring that every code change is reliably delivered
• Security & Best Practices: Follow security best practices in development, including proper authentication/authorization and protecting sensitive data. Proactively address vulnerabilities by leveraging tools like CodeQL static analysis and keeping dependencies up-to-date with automated updates
Required Skills and Experience
• Strong C#/.NET Back-End Expertise: Proven experience building RESTful APIs and back-end services in C# and ASP.NET Core. Solid understanding of web API design, MVC, and implementing business logic in a clean, maintainable way.
• Front-End Development with React: Hands-on experience developing single-page applications using React and TypeScript. You should be comfortable with modern front-end tooling and CSS frameworks
• Web & Mobile UI Skills: Good grasp of HTML5/CSS3 and responsive design principles. Experience with component libraries or design systems is beneficial
• Database and ORM Proficiency: Strong knowledge of relational databases. Experience with PostgreSQL in production environments is a big plus, as is familiarity with Entity Framework Core or similar ORM for data access. You should understand how to design efficient schemas, write optimized queries.
• Testing and Quality Focus: Demonstrated ability to write unit and integration tests as part of your development workflow. Familiarity with testing frameworks in both the .NET ecosystem (xUnit/NUnit) and front-end (Jest/React Testing Library) is expected.
• Security Mindset: Awareness of web application security best practices (OWASP Top 10, etc.) and experience implementing secure authentication/authorization . Ability to safely integrate third-party services (payment gateways, address lookup) and manage secrets/configurations responsibly.
• Soft Skills: Excellent problem-solving abilities and a results-driven mindset. Strong communication and teamwork skills are a must – you will be collaborating with cross-functional team members (developers, product managers, QA, client support). An agile mindset and the ability to break down complex tasks, estimate effectively, and adapt to changing requirements will help you succeed in this role.
Nice-to-Have
• Domain Knowledge in Attractions/Ticketing: Prior experience in the ticketing, events, or hospitality industry (e.g. worked on ticketing/booking systems, POS systems, or membership management software) will help you hit the ground running. Understanding how visitor attractions operate – from online ticket sales to on-site admissions and CRM campaigns – is highly valued
• UX/UI and Accessibility: An eye for good design and usability. Ability to work with designers or contribute to front-end polish – ensuring our UIs (web and mobile) are intuitive and accessible to a broad user base. Experience implementing accessible components and following UX best practices is a bonus.
Benefits
• Impact & Mission: Work on a platform that powers visitor experiences at top museums, galleries, zoos, theme parks, and attractions. Your work will have tangible real-world impact, improving how millions of people engage with cultural and entertainment venues.
• Modern Tech Stack: Develop software using the latest technologies and tools – from .NET 9 and React 18 to React Native and cloud-native services. We invest in modern architecture and encourage our engineers to stay at the cutting edge, giving you opportunities for continuous learning and growth.
• Collaborative Culture: Join a small, dedicated team where your voice matters. We foster a supportive, open environment and value feedback and new ideas. Our honest, partnership-driven approach extends to how we work internally – expect open communication, knowledge sharing, and a focus on quality
• Professional Growth: As a key member of a growing company, you’ll have the opportunity to take ownership of projects and influence product direction.
• Competitive Compensation: We provide a competitive salary and benefits package commensurate with your experience. Benefits include a company pension plan, generous holiday allowance, and fully remote working