Senior Software Developer

TouchBistro Logo

TouchBistro

πŸ“Remote - Canada

Summary

Join TouchBistro, a leading restaurant management solution provider, and contribute to building innovative features for our TypeScript-first stack. We're a collaborative team focused on continuous improvement and data-driven decision-making. You'll work on a Next.js frontend and Node.js/Express/Postgres backend, hosted on AWS, tackling tech debt and collaborating with other teams. We encourage exploring different technologies and roles, utilizing AI tools to enhance efficiency. This role requires extensive full-stack experience and expertise in building REST-based web services.

Requirements

  • 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
  • Develop product ideas and create proofs of concept with customers
  • Utilize AI tools like Cursor and ChatGPT to automate toil and improve work efficiency

Preferred Qualifications

  • Experience with observability systems (using Datadog extensively)
  • 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.

Similar Remote Jobs