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 2 months 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

Full Stack Developer

Full Stack Developer role at TouchBistro, building restaurant management solutions with TypeScript, Node.js, and AWS, requiring 3+ years of experience.

Full Stack Software Engineer

Full Stack Software Engineer role at TouchBistro, building restaurant management solutions using TypeScript, Node.js, and AWS.

Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.