Intermediate Full Stack Developer

TouchBistro Logo

TouchBistro

πŸ“Remote - Canada

Summary

Join TouchBistro, a fast-paced restaurant technology company, as a full-stack developer. You will build and maintain features on a TypeScript-first stack (Next.js frontend, Node.js/Express/Postgres backend on AWS). The team emphasizes collaboration, continuous improvement, and tackling tech debt. You'll work with various technologies and potentially explore other areas like mobile development. The role requires 3-5 years of full-stack experience and expertise in RESTful services, system design, and relational databases. TouchBistro offers a vibrant work environment and various benefits.

Requirements

  • 3-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, ideally for both new systems and refactoring old ones
  • Experience with robust test patterns for CI/CD builds and post-deployment verification
  • Solid understanding of relational databases, including data modeling, normalization, basic performance optimization through indexes (using Postgres)

Responsibilities

  • Build product features on a TypeScript-first stack consisting of a Next.js frontend and a Node.js/Express/Postgres backend, all hosted on AWS
  • Burn tech debt by incorporating tech debt work into every work week and participate in longer tech debt only phases
  • Collaborate with other teams to ensure seamless product use across multiple integrations and software upgrades
  • Experiment with different technology stacks and roles, potentially including proof-of-concept projects and work on the iOS app or Docker images
  • Utilize AI tools like Cursor and ChatGPT to automate toil and improve work efficiency

Preferred Qualifications

  • Experience with observability systems (using Datadog extensively for their o11y stack and integrated Logging, APM, RUM, DBM and use most of their products in some way)
  • Experience with mobile development, especially React Native, Kotlin or Swift/ObjC
  • Experience in another area of product development, like customer support, quality assurance, test automation

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.