Enable job alerts via email!

Backend Developer

Logic Software Solutions

Toronto

Remote

CAD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A technology company is seeking a passionate Backend Developer to join their fully remote engineering team. The role involves designing, building, and maintaining APIs while ensuring quality and scalability. Ideal candidates have experience with Node.js, JavaScript, and API development. This position offers a competitive salary in the range of CAD 60,000 - 80,000 per year.

Qualifications

  • 2 to 4 years of professional backend development experience.
  • Minimum 2 years hands-on experience with Node.js, JavaScript, and MySQL.
  • Proven API development experience.

Responsibilities

  • Architect RESTful API endpoints ensuring intuitive design.
  • Build robust, secure, and well-documented APIs using Node.js.
  • Monitor and optimize API performance.

Skills

Node.js
JavaScript (ES6+)
MySQL
API Development
Object-Oriented Programming (OOP)

Tools

Hapi.js
Express.js
AWS Lambda
Sequelize
Mocha
Chai
Git
Job description
Overview

Backend Developer (Node.js) – Location: Fully Remote (Canada) • Position: Full-time, Permanent • Salary Range: CAD 60,000 - 80,000 per year (commensurate with experience)

About the Role

We are seeking a passionate and skilled Backend Developer to join our fully remote engineering team. You will be a key contributor in designing, building, and maintaining robust APIs and services that power our platform. You will take ownership from conception to deployment and beyond, focusing on quality and scalable solutions.

Technical Stack
  • Core Stack (Required)
  • Language: JavaScript (ES6+)
  • Runtime: Node.js
  • Web Framework: Hapi.js or Express.js
  • Database: MySQL
  • Paradigm: Strong Object-Oriented Programming (OOP) principles
  • Supporting "Good-to-Have" Stack
  • Cloud Services (AWS): Lambda, SQS, EC2, RDS, S3
  • ORM: Sequelize
  • Testing: Mocha, Chai
  • Version Control: Git
  • Environment: Experience working on projects for US or European markets (data privacy, time zones, etc.)
Responsibilities
  1. API Development — Architect RESTful API endpoints, ensure intuitive design, proper HTTP status codes, standardized response structures, and versioning strategies.
  2. Development — Build robust, secure, and well-documented APIs using Node.js with Hapi.js or Express.js.
  3. Optimization — Monitor and optimize API performance to reduce latency and improve response times.
  4. Security — Implement input validation, sanitization, authentication/authorization checks, and protect against SQL injection and XSS.
  5. Database Management & Optimization — Design/maintain efficient MySQL schemas; write optimized raw SQL queries; manage ORM (Sequelize) and know when to use raw SQL for performance; plan safe data migrations.
  6. Ownership & End-to-End Delivery — Act as Technical Owner for components; manage full lifecycle from requirements to deployment and monitoring; evaluate options and propose best solution; contribute to CI/CD and AWS/serverless deployments.
  7. Quality Assurance — Write clean, well-documented code; develop unit tests with Mocha/Chai; participate in code reviews; diagnose and fix bugs across environments.
  8. Collaboration — Work with front-end engineers on API contracts; collaborate with product managers; communicate progress asynchronously.
  9. Proactive Initiatives — Identify technical debt, suggest improvements, stay updated with technologies; leverage AWS Lambda/SQS for serverless/event-driven tasks.
Qualifications
  • 2 to 4 years of professional backend development experience.
  • Minimum 2 years hands-on experience with Node.js, JavaScript, and MySQL.
  • Proven API development experience with Hapi.js or Express.js.
  • Strong understanding of Object-Oriented Programming (OOP).
  • Experience as the technical owner of a project or significant component.
  • End-to-end ownership mindset for production code.
  • Problem-solving mindset focused on scalable, optimal solutions.
  • Nice-to-haves: AWS Lambda and SQS experience; Sequelize or other Node.js ORMs; unit/integration testing with Mocha/Chai or Jest/Sinon; experience with distributed teams for US or European clients; familiarity with CI/CD and DevOps.

Note: This description reflects the responsibilities and qualifications for the role and does not imply any specific hiring decision. Equal Opportunity Employer information remains as applicable.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.