This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
TouchBistro is seeking a Senior Software Developer to join their remote team in Canada.
The company provides an all-in-one restaurant management solution aimed at streamlining operations, increasing sales, and enhancing guest experiences.
The development team works with a TypeScript-first stack, including a Next.js frontend and a Node.js/Express/Postgres backend, hosted on AWS.
Team members are encouraged to collaborate and innovate, tackling challenging problems and building product features they can be proud of.
The team incorporates tech debt work into their weekly schedule and engages in longer tech debt phases as needed.
Developers have the opportunity to experiment with different technology stacks and roles, including mobile development and proof of concept projects.
AI tools like Cursor and ChatGPT are utilized to automate tasks and enhance productivity.
Requirements:
Candidates must have 5+ years of full-stack experience in building and supporting software in production environments.
Proficiency in building REST-based web services using Node.js, Typescript, and OpenAPI is required.
Experience in system design for both new systems and refactoring existing ones is essential.
A solid understanding of robust test patterns for CI/CD builds and post-deployment verification is necessary.
Candidates should have a strong grasp of relational databases, including data modeling, normalization, and basic performance optimization techniques, particularly with Postgres.
Nice to have skills include experience with observability systems like Datadog, mobile development (React Native, Kotlin, Swift/ObjC), and other areas of product development such as customer support or quality assurance.
Benefits:
TouchBistro offers a generous time off program to support work-life balance.
Employees receive health, dental, and vision benefits.
A flexible health and wellness plan is available to cater to individual needs.
The company provides parental leave with a top-up for new parents.
An employee assistance program is in place to support mental health and well-being.
Opportunities for professional development are encouraged and supported.
A volunteer program allows employees to engage with their communities.
Monthly lunches are organized to foster team bonding and collaboration.