Hello everyone!
Our partner is building a modern lead registration and automation platform designed specifically for hospitality venues. We are looking for a Full-Stack Engineer to join a long-term project developing an end-to-end solution that captures leads, automates personalized communication, and provides complete sales pipeline visibility.
What professional skills are important for us?
-
Professional experience with Node.js technologies, ideally including Hono or similar lightweight frameworks;
-
Front-end engineering experience using React.js and modern state-management approaches;
-
Expertise with relational databases, particularly PostgreSQL, schema design, indexing, and query optimization;
-
Experience with NoSQL databases and selecting appropriate data models;
-
Comfort using Drizzle ORM or similar modern TypeScript-first ORMs;
-
Experience with automated testing practices, including unit, integration, and E2E tests;
-
Solid understanding of system design principles, architectural decision making, and scaling strategies;
-
Proficient with TypeScript across both front-end and back-end codebases;
Nice to have:
-
Familiarity with workflow automation tools, especially Inngest;
-
Experience building SaaS platforms or B2B automation tools;
-
Background in hospitality tech or CRM systems;
​
Tasks:
-
Build a comprehensive admin panel for managing venue leads, contacts, properties, and communication history;
-
Collaborate with the team lead to refine, evolve, and document the system architecture;
-
Own full end-to-end feature development, from React front-end to Node.js/Hono back-end and PostgreSQL schema design;
-
Design database models using PostgreSQL and Drizzle ORM, with supporting use of NoSQL storage where appropriate;
-
Implement automation workflows using Inngest to orchestrate communication and notification flows;
-
Maintain a robust automated testing suite, including unit tests (Jest), integration tests, and Playwright E2E tests;
-
Ensure scalability, performance, and reliability, proactively identifying architectural improvements and optimizations;
-
Follow clean code, documentation, and DevOps best practices to ensure long-term maintainability;
Conditions:
-
Location: Remote or Hybrid;
-
Contract type: Full-time, long-term engagement;
-
Schedule: Flexible working hours with core collaboration time;
​
Hiring Process:
-
Call with Recruiter – 30 mins;
-
Technical interview / code review;
-
Final conversation with technical leadership;