Senior Backend Developer

Posted last week

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Senior Backend Developer responsible for creating scalable service-based architectures. Involves driving software development in a hybrid work environment across front-end and back-end technologies.

Responsibilities

  • Design and development of **scalable, service-based architectures** (front-end and back-end), while remaining hands-on in coding and delivery
  • Architect and implement **system integrations** across internal services and third-party platforms (REST, GraphQL, event streams, webhooks, ETL pipelines)
  • Collaborate with Product to translate business requirements into **technical solutions**, defining scope, complexity, and dependencies
  • Drive development across teams for services built in **Node.js, TypeScript, JavaScript, and Python**
  • Design and maintain **API contracts, data models, and integration patterns** to ensure consistency and reliability across systems
  • Build and optimize **secure, high-performance, and highly available systems**
  • Contribute to **AI-enabled features and workflows**, including integration of ML models, LLM APIs, or intelligent automation pipelines
  • Partner with architects to define **system design, integration strategies, and reusable frameworks**
  • Produce clear technical documentation (architecture diagrams, data flows, API specs, integration patterns)
  • Establish and enforce **best practices in code quality, testing, and deployment**
  • Lead code reviews, approve merges, and mentor engineers across teams
  • Troubleshoot complex production issues and drive resolution across distributed systems
  • Oversee the **end-to-end lifecycle** of feature development—from design through deployment and monitoring

Requirements

  • 5+ years of experience building **scalable, production-grade software systems** across front-end and back-end
  • Bachelor’s degree in Computer Science or a related field
  • Strong expertise in **JavaScript and TypeScript**
  • Proven experience with **Node.js and GraphQL** (required)
  • Deep experience building and consuming **RESTful APIs and distributed services**
  • Strong proficiency with tools and technologies such as **Python, Docker, Git, SQL, and cloud-native architectures**
  • Hands-on experience with **GCP** or **AWS services** (e.g., S3, CloudFront, EC2, RDS, Lambda, Batch)
  • Experience designing and implementing **system integrations** (microservices, third-party APIs, event-driven architectures, messaging systems like Kafka/SQS)
  • Ability to lead and deliver **large, complex technical initiatives**
  • Strong understanding of **software design patterns, system architecture, and data flow design**
  • Excellent communication skills, with the ability to articulate complex technical concepts clearly
  • Experience working in **Agile/Kanban environments** and a strong understanding of the SDLC
  • Adaptability and a proactive mindset in fast-paced, evolving environments

Job type

Full Time

Experience level

Senior

Salary

CA$100,000 - CA$140,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsDockerEC2ETLGoogle Cloud PlatformGraphQLJavaScriptKafkaMicroservicesNode.jsPythonSDLCSQLTypeScript

Location requirements

HybridTorontoCanada

Report this job

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