Full Stack Software Engineer

TouchBistro is an all-in-one Point-of-Sale and restaurant management system that powers over 29,000 restaurants worldwide.
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
Enterprise SaaS

Description For Full Stack Software Engineer

TouchBistro is revolutionizing the restaurant industry with their all-in-one Point-of-Sale and management system, currently serving over 29,000 restaurants worldwide. As a Full Stack Software Engineer, you'll join a dynamic team working on a TypeScript-first stack, building and maintaining critical features that help restaurateurs streamline their operations.

The role offers an exciting blend of frontend and backend development using modern technologies like Next.js, Node.js, Express, and PostgreSQL, all hosted on AWS. You'll be part of a culture that values rapid deployment, with multiple releases per day, supported by world-class dev tooling and observability systems.

The team embraces a collaborative approach, working across iOS, Android, and TypeScript development to solve challenging problems. You'll have opportunities to explore different technology stacks, participate in proof-of-concept projects, and even venture into mobile development through pair programming.

What makes this role unique is the company's commitment to continuous improvement and data-driven decision-making. The team actively manages technical debt through regular maintenance sprints and leverages AI tools like Cursor and ChatGPT to optimize workflow. You'll be joining a diverse, restaurant-obsessed team that's passionate about supporting restaurateurs' success.

The position offers comprehensive benefits including health, dental, and vision insurance, parental leave, professional development opportunities, and a flexible work environment. If you're passionate about building impactful solutions and want to be part of a rapidly growing company that's transforming the restaurant industry, this role at TouchBistro could be your next great career move.

Last updated a month ago

Responsibilities For Full Stack Software Engineer

  • Build product features using TypeScript-first stack with Next.js frontend and Node.js/Express/Postgres backend
  • Manage and reduce technical debt through regular maintenance
  • Collaborate with other teams on integrations and software upgrades
  • Work on cross-platform development including mobile applications
  • Utilize AI tools for workflow optimization

Requirements For Full Stack Software Engineer

TypeScript
Node.js
PostgreSQL
  • 2+ years of full-stack experience building and supporting software in production
  • Experience in building REST-based web services
  • Experience in system design for new systems and refactoring
  • Experience with robust test patterns for CI/CD builds
  • 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, EC2 Commitments

Software Development Engineer role at Amazon EC2 Commitments Services team, building scalable cloud pricing solutions.

QAE (Quality Assurance Engineer), US CBCC

Quality Assurance Engineer role at Amazon Payment Products team, focusing on testing payment solutions and credit card systems.

Software Development Engineer, Selling Partner Experience

Build AI-powered Selling Assistant solutions using LLMs at Amazon, helping sellers thrive globally through innovative technology.

Application Engineer, E-reader Platform

Application Engineer position at Amazon Kindle focusing on developing tools, dashboards, and automation frameworks for the E-reader platform team.

Software Engineer - Ads

Software Engineer position at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.