Back to results

Senior / Intermediate Full Stack Engineer (Backend-Leaning)

  • Remote, Canada

Remote

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Workplace
Remote
Posting language
English
Posted

Original job description

MONKEY builds enterprise-grade catering software for restaurant organizations that operate at scale. We’re looking for a backend-leaning Full Stack Engineer who enjoys solving meaningful product problems, designing thoughtful systems, and shipping high-quality software that customers rely on every day.

This role is a strong fit for someone whose center of gravity is backend design, API design, and system evolution. You’ll help modernize and grow a cloud-based SaaS platform used in real operational environments, with the chance to shape both new features and the way existing systems are improved over time.

What you’ll do

  • Design, build, and refine full stack features for a multi-tenant SaaS platform serving enterprise restaurant and catering customers. 
  • Design and implement backend services and REST APIs with strong attention to clarity, maintainability, and backward compatibility. 
  • Work across Java/Spring services and modern React/Node.js applications as part of an evolving platform. 
  • Contribute to architectural improvements and help move existing patterns toward more event-driven designs over time. 
  • Write automated tests and help maintain a reliable, secure, production-ready engineering environment. 
  • Author and maintain CI/CD workflows in GitHub Actions and participate in the full lifecycle from design through deployment. 
  • Collaborate closely with product and engineering peers to turn real-world customer needs into thoughtful software solutions. 
  • Take ownership of the features you build, with a strong focus on follow-through, product quality, and steady delivery. 

What we’re looking for

  • Professional experience as a full stack engineer, with strong backend depth and comfort working across the stack. 
  • Strong experience with Java, Spring Boot, and Hibernate in production systems. 
  • Production experience with React and Node.js. 
  • Experience designing and implementing REST APIs in real-world applications. 
  • Experience working with cloud-based SaaS applications and multi-tenant product considerations. 
  • Familiarity with message-based or event-driven systems. 
  • Experience shipping meaningful software in e-commerce, ERP, or CRM environments; e-commerce experience is especially relevant for this role. 
  • Commitment to automated testing, code quality, and secure development practices, including awareness of common web security risks. 
  • Experience with CI/CD pipelines, including hands-on work with GitHub Actions or similar tooling. 

Nice to have

  • Experience with approval workflows, complex pricing, or enterprise order flows. 
  • Exposure to POS integrations or payment gateways. 
  • Experience with Azure Cosmos DB or other document databases. 
  • Familiarity with observability practices and OTEL-style instrumentation. 
  • Exposure to infrastructure-as-code tools, or interest in learning within an established cloud environment. 
  • Experience in hospitality, restaurant, or catering software. 

Why MONKEY

This is a role where your work can have direct, visible impact on a product used in real business operations. You’ll join a team that values thoughtful engineering, practical problem solving, and steady improvement over unnecessary complexity.

More about this job

Responsibilities

Design, build, and refine full-stack features for a multi-tenant SaaS platform while implementing backend services and REST APIs. Collaborate with product and engineering teams to modernize the platform and ensure high-quality, maintainable software delivery.

Requirements

Requires professional experience as a full-stack engineer with strong depth in Java, Spring Boot, Hibernate, React, and Node.js. Candidates must have experience with cloud-based SaaS applications, REST API design, and CI/CD workflows.

Skills

  • Java
  • Spring Boot
  • Hibernate
  • React
  • Node.js
  • REST APIs
  • SaaS
  • Cloud Computing
  • GitHub Actions
  • CI/CD
  • Automated Testing
  • Event-driven design
  • Multi-tenant architecture
  • System design
  • API design

Remote locations

  • Canada

Remote locations (standardized)

  • Canada

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Hospitality

Keywords

  • Full Stack Engineer
  • Java
  • Spring Boot
  • Hibernate
  • React
  • Node.js
  • REST APIs
  • SaaS
  • Cloud-based
  • Multi-tenant
  • GitHub Actions
  • CI/CD
  • Automated Testing
  • Event-driven
  • E-commerce
  • ERP
  • CRM
  • Azure Cosmos DB
  • Observability
  • OTEL
  • Infrastructure-as-code
  • Hospitality
  • Restaurant software
  • Catering software
  • Enterprise software
  • Backend design
  • System evolution
  • API design
  • Production-ready
  • Software engineering

Report this job