Senior Full Stack Developer

TouchBistro is an all-in-one Point-of-Sale and restaurant management system that powers over 29,000 restaurants worldwide.
$120,000 - $180,000
Backend
Senior Software Engineer
In-Person
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Full Stack Developer

TouchBistro is revolutionizing the restaurant management industry with their comprehensive Point-of-Sale and management system, currently serving over 29,000 restaurants worldwide. As a Senior Full Stack Developer, you'll be part of a dynamic team that deploys multiple times daily, working with a modern TypeScript-first stack including Next.js, Node.js, Express, and PostgreSQL on AWS.

The role offers exciting opportunities to work on impactful features that directly affect restaurants across North America. You'll be collaborating with iOS, Android, and TypeScript developers, focusing on both building new features and maintaining system health through regular technical debt management. The company emphasizes continuous improvement and innovation, encouraging developers to experiment with different technologies and contribute to various aspects of the product.

The ideal candidate brings 5+ years of full-stack experience, with strong expertise in REST-based web services, system design, and relational databases. You'll work with modern observability tools like Datadog and participate in a robust CI/CD environment. The company offers a comprehensive benefits package and fosters an inclusive workplace where diversity is valued.

What makes this role unique is the tangible impact you'll have on the restaurant industry, with the possibility of seeing your work in action during your next restaurant visit. The team culture emphasizes collaboration, continuous learning, and leveraging cutting-edge tools including AI to optimize development processes.

Last updated 3 minutes ago

Responsibilities For Senior Full Stack Developer

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

Requirements For Senior Full Stack Developer

TypeScript
Node.js
PostgreSQL
React
  • 5+ years of full-stack experience building and supporting software in production
  • Experience in building REST-based web services
  • Experience in system design and refactoring
  • Experience with robust test patterns for CI/CD builds
  • Solid understanding of relational databases
  • Experience with observability systems

Benefits For Senior Full Stack Developer

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 Senior Full Stack Developer

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions with TypeScript, Node.js, and AWS.

Senior Software Developer (Kotlin)

Senior Kotlin Developer position at TouchBistro, developing and optimizing POS system solutions for restaurants.

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions using TypeScript, Node.js, and React with 5+ years experience required.

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions using TypeScript, Node.js, and React with 5+ years experience required.

Full Stack Software Engineer

Senior Full Stack Engineer position at TouchBistro, building restaurant management solutions with TypeScript, Node.js, and PostgreSQL, 5+ years experience required.