Transforma esta oferta en una entrevista: un currículum y una carta de presentación creados pensando en lo que quiere el empleador.
Fourvenues is a tech platform born from within the entertainment industry, providing everything venues need to run their business—from online ticket sales and guest list management to a fully integrated POS system for bars and box offices.
As a Software Engineer you will develop backend services in Node.js/TypeScript, applying Hexagonal Architecture and DDD to craft modular solutions, with hybrid work in Valencia or Madrid.
Fourvenues is a tech platform born from within the entertainment industry, which gives it a first-hand understanding of what venues actually need to run their business. The platform brings everything under one roof: online ticket sales, guest list management, VIP reservations, a fully integrated POS system for the bar and box office, real-time capacity tracking, and a built-in CRM to truly understand your audience. What makes it stand out is how it connects all these touchpoints, from the moment someone buys a ticket to what they spend at the bar, generating cross-referenced data that lets owners see exactly which events perform best, which customer profiles spend the most, which promoters actually deliver, and where money is being left on the table. The result: smarter decisions, less manual work, tighter control over the business, and a smoother experience for both staff and guests.
Develop and maintain backend business logic using JavaScript or TypeScript in a Node.js environment. Design and build modular, reusable backend solutions following software engineering best practices. Apply Hexagonal Architecture and Domain-Driven Design (DDD) to structure the codebase and maintain a clear separation between application, domain, and infrastructure layers. Work with real-time communication through sockets, handling requests and responses efficiently. Build and integrate RESTful APIs using Express, designing clear endpoints and working with JSON data for frontend consumption. Work with both relational and non-relational databases, implementing CRUD operations and managing data persistence with technologies such as MongoDB, PostgreSQL, Mongoose, or similar tools. Write unit, integration, and end-to-end tests using tools such as Jest, Mocha, or Chai to validate business logic and application behaviour.
4+ years of experience as a Software Engineer working on high-demand projects. Strong knowledge of JavaScript and TypeScript, with the ability to solve complex problems and develop efficient solutions. Solid experience with Node.js and knowledge of Express. Experience working with relational and/or non-relational databases. Experience developing and consuming RESTful APIs. Strong verbal and written communication skills and the ability to work effectively as part of a team. Availability to work in a hybrid model, with on-site presence at our Valencia or Madrid offices. Experience with Hexagonal Architecture, DDD and Clean Code principles. Experience with MongoDB, PostgreSQL and ORM/ODM tools such as Mongoose. Knowledge and experience with WebSockets or real-time communication. Experience developing unit, integration and end-to-end tests. Autonomy, proactivity and a strong problem-solving mindset. A collaborative attitude, willingness to contribute ideas and openness to feedback.