Intermediate Full Stack Developer

TouchBistro Logo

TouchBistro

πŸ“Remote - Canada

Summary

Join TouchBistro, a leading restaurant management solution provider, as a Full Stack Developer. You will build and maintain product features on a TypeScript-first stack (Next.js frontend and Node.js/Express/Postgres backend). Collaborate with other teams to ensure seamless product integration and upgrades. Contribute to tech debt reduction and explore different technology stacks and roles. Utilize AI tools to enhance efficiency. The role requires 3-5 years of full-stack experience and expertise in RESTful web 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
  • Experienced in building REST-based web services (we use Node.js, Typescript, and OpenAPI)
  • Experienced 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 (we use 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 our tech debt by incorporating a bit of tech debt work into every work week and we regularly have longer tech debt only phases
  • Collaborate with other teams to ensure that our customers are able to seamlessly use our product across multiple integrations and software upgrades
  • Mix it up by trying out different technology stacks and roles. Have a product idea? Let’s try out a proof of concept with a few customers. Want to try working a bit on the iOS app or on Docker images? Let’s pair you up with someone who can show you around
  • Use AI tools like Cursor and ChatGPT to automate toil and help us do our best work

Preferred Qualifications

  • Experience with observability systems (we use Datadog extensively for our o11y stack and have 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.