ShyftLabs

Senior Backend Developer

ShyftLabs
Apply
6 months ago
Toronto, CanadaSenior

Responsibilities

  • Design and develop scalable service-based architectures across frontend and backend systems.
  • Implement integrations across internal services and third-party platforms using APIs, event streams, webhooks, and data pipelines.
  • Drive development of services built with Node.js, TypeScript, JavaScript, and Python.
  • Design and maintain API contracts, data models, and reusable integration patterns.
  • Build secure, high-performance, and highly available systems.
  • Contribute to AI-enabled features and workflows involving ML models, LLM APIs, and intelligent automation pipelines.
  • Define system designs, integration strategies, technical solutions, scope, complexity, and dependencies.
  • Lead code reviews, approve merges, and mentor engineers across teams.
  • Troubleshoot complex production issues and drive resolution across distributed systems.
  • Own the end-to-end feature lifecycle from design through deployment and monitoring.
  • Produce technical documentation including architecture diagrams, data flows, API specifications, and integration patterns.
  • Establish and enforce practices for code quality, testing, and deployment.

Requirements

  • At least five years of experience building scalable, production-grade software systems across frontend and backend development.
  • Bachelor's degree in Computer Science or a related field.
  • Strong expertise in JavaScript and TypeScript.
  • Proven experience with Node.js and GraphQL.
  • Deep experience building and consuming RESTful APIs and distributed services.
  • Proficiency with Python, Docker, Git, SQL, and cloud-native architectures.
  • Hands-on experience with GCP or AWS services, including services such as S3, CloudFront, EC2, RDS, Lambda, and Batch.
  • Experience designing system integrations involving microservices, third-party APIs, event-driven architectures, and messaging systems such as Kafka or SQS.
  • Ability to lead and deliver large, complex technical initiatives.
  • Strong understanding of software design patterns, system architecture, and data flow design.
  • Experience working in Agile or Kanban environments and understanding of the software development lifecycle.
  • Preferred experience with tax, fintech, compliance, data platforms, ML workflows, LLM APIs, real-time data processing, multi-tenant SaaS platforms, ERP systems, financial systems, or external data providers.
  • Strong communication, adaptability, and proactive problem-solving skills.
ShyftLabs

About ShyftLabs

201-500 employees
Contact me