Full Stack Software Engineer

All-in-one restaurant management solution powering over 29,000 restaurants worldwide with POS and operational systems.
$120,000 - $180,000
Backend
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS

Description For Full Stack Software Engineer

TouchBistro is revolutionizing the restaurant industry with their all-in-one management solution, currently serving over 29,000 restaurants globally. As a Senior Full Stack Engineer, you'll join a dynamic team working on a TypeScript-first stack with Next.js frontend and Node.js/Express/Postgres backend hosted on AWS. The role offers exciting opportunities to work across different technology stacks, including mobile development with React Native, Kotlin, or Swift.

The team emphasizes data-driven decision making and continuous improvement, with regular opportunities to tackle technical debt and innovate on new features. You'll be part of a collaborative environment where developers frequently come together to solve challenging problems that directly impact the restaurant industry.

The position requires strong expertise in full-stack development, REST-based web services, and relational databases. You'll work with modern tools and practices, including AI assistance through Cursor and ChatGPT, and have the chance to explore different areas of product development.

TouchBistro offers a comprehensive benefits package including health, dental, and vision coverage, parental leave, professional development opportunities, and a flexible work environment. The company culture is built around passion for the restaurant industry and technology innovation, making it an ideal place for those who want to see their work make a direct impact in the real world.

Last updated 2 days ago

Responsibilities For Full Stack Software Engineer

  • Build product features using TypeScript-first stack with Next.js frontend and Node.js/Express/Postgres backend on AWS
  • Manage and reduce technical debt through regular maintenance work
  • Collaborate with other teams on product integrations and software upgrades
  • Work on cross-platform development and different technology stacks
  • Utilize AI tools like Cursor and ChatGPT for work optimization

Requirements For Full Stack Software Engineer

TypeScript
Node.js
PostgreSQL
React
  • 5+ years of full-stack experience building and supporting software in production
  • Experience in building REST-based web services using Node.js, Typescript, and OpenAPI
  • Experience in system design for new systems and refactoring
  • Experience with robust test patterns for CI/CD builds and post-deployment verification
  • Solid understanding of relational databases, including data modeling and optimization

Benefits For Full Stack Software Engineer

Dental Insurance
Medical Insurance
Vision Insurance
Parental Leave
Mental Health Assistance
  • Generous Time Off Program
  • Health, Dental, and Vision Benefits
  • Flexible Health and Wellness Plan
  • Parental Leave & top up
  • Employee Assistance Program
  • Professional Development
  • Volunteer Program
  • Monthly Lunches

Interested in this job?

Jobs Related To TouchBistro Full Stack Software Engineer

Software Development Engineer, EU InTech Consumer Selection Discovery

Senior Software Engineer role at Amazon's INTech organization in Madrid, focusing on e-commerce systems development and innovation.

Software Development Engineer, Amazon

Senior Software Development Engineer role at Amazon focusing on building scalable distributed systems for the global e-commerce platform.

Software Development Engineer, AWS DNS

Senior Software Engineer role at AWS DNS team, building and operating large-scale DNS platforms and infrastructure services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and customer collaboration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Planner team, focusing on building scalable cloud-based collaboration solutions with 8+ years of experience required.