Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Fullstack Engineer developing backend in Node.js and collaborating on frontend integrations for cloud-native platforms.

Responsibilities

  • Build and maintain backend services in Node.js, including serverless components (for example, functions-as-a-service and API gateways)
  • Design and integrate APIs that power web frontends, partner integrations, and AI-augmented features
  • Contribute to frontend work using modern state management and interaction patterns, with an emphasis on accessibility and keyboard-friendly UI
  • Write clean, well-structured, and well-tested code with a strong focus on automated unit and integration tests
  • Support the design and maintenance of workflows using orchestration tools such as workflow engines or state machines
  • Contribute to event-driven and asynchronous processing using queues, pub/sub, or similar messaging patterns
  • Improve reliability by strengthening error handling, retries, and failure recovery paths
  • Develop and evolve RESTful APIs within a modular or microservices-style architecture
  • Integrate with large internal and external systems, including data platforms and institutional services
  • Help optimize performance and scalability of services, including thoughtful schema and access-pattern design for SQL or NoSQL stores
  • Implement secure data handling practices aligned with privacy and compliance expectations
  • Investigate and resolve issues in production environments, collaborating with more senior team members where needed
  • Contribute to logging, monitoring, and debugging workflows so the team can see and trust what the system is doing in real time
  • Support deployment and release processes in a cloud-native environment, including reviewing and improving pipelines over time
  • Work closely with distributed, cross-functional teams building large-scale platforms in domains such as education, financial services, or enterprise SaaS
  • Participate in code reviews, design sessions, and technical planning
  • Take ownership of features spanning UI, API, and data layers, driving them from definition through to production rollout
  • Continually grow your skills, staying current with modern Node.js, cloud, and frontend practices

Requirements

  • At least 4 to 6+ years of professional software engineering experience in production environments
  • Strong experience with Node.js in backend or fullstack roles
  • Experience delivering fullstack features end-to-end (frontend, backend, and data layers)
  • Exposure to workflow orchestration or state-machine tools
  • Solid understanding of API design, backend architecture, and integration patterns
  • Experience with at least one major cloud platform (AWS preferred) and serverless-style architectures
  • Familiarity with relational and/or NoSQL databases and scalable data modeling
  • Comfortable working in and improving a large existing codebase

Job type

Full Time

Experience level

Senior

Salary

CA$150,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudJavaScriptMicroservicesNode.jsNoSQLSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.