Intermediate Software Developer
On-site
Full Time
#Technology
#Full Stack
#Node
#TypeScript
#Postgres
#System Design
At TouchBistro, we are dedicated to simplifying the lives of restaurateurs through our comprehensive all-in-one point-of-sale and management platform. Having supported over 29,000 restaurants globally, we understand that time and money are precious resources in the food service industry. We operate in a fast-paced environment where we deploy updates multiple times a day, utilizing world-class observability tools to maintain high performance. Our culture is built on the philosophy of fixing, shipping, and owning our work, and we thrive on the collaborative spirit of our cross-functional teams.
Key outcomes
- Develop high-quality product features using a TypeScript-first stack, including Next.js, Node.js, Express, and Postgres, all hosted on AWS.
- Maintain a healthy codebase by consistently addressing technical debt as part of your weekly workflow.
- Collaborate across teams to ensure our product functions seamlessly across various integrations and software updates.
- Explore new technologies and contribute to proofs of concept for innovative product ideas.
- Leverage AI tools like Cursor and ChatGPT to automate repetitive tasks and enhance overall productivity.
Requirements
- At least 2 years of professional experience in full-stack development, specifically building and maintaining software in production environments.
- Proven ability to design and build REST-based web services using Node.js, TypeScript, and OpenAPI.
- Strong background in system design, with the ability to both architect new systems and refactor existing ones.
- Experience implementing robust testing patterns for CI/CD pipelines and post-deployment verification.
- Proficiency with relational databases, including data modeling, normalization, and performance optimization using Postgres.
- Fluency in English and the ability to work on-site in Canada.
Preferred qualifications
- Familiarity with observability platforms, particularly Datadog, for logging, APM, and database monitoring.
- Experience with mobile development, such as React Native, Kotlin, or Swift.
- Background in other product development areas like quality assurance, test automation, or customer support.
Compensation
We provide a comprehensive benefits package designed to support your well-being and professional growth. This includes:
- Paid time off.
- Dental and vision insurance.
- Maternity and paternity leave.
- Access to an employee assistance program.
- Opportunities for professional development.
How to apply
If you are a driven developer who values collaboration and continuous improvement, we would love to hear from you. Please submit your application to join our team and help us continue building tools that empower restaurateurs around the world.




