Full Stack Developer Angular and Node.js and Python

Yochana IT Solutions Inc.

Canada

Remote

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Yochana IT Solutions Inc. is seeking a remote Full Stack Developer specializing in Angular, Node.js, and Python to build scalable web apps and services. The role covers migrations, API development, and cloud deployment, collaborating with API, infra, and testing teams to ensure robust releases.

You will work across repositories, implement CI/CD checks, and deploy via Docker, Kubernetes, and Helm. Strong API design, testing, and production support experience are essential for success.

Qualifications

  • Professional experience building and supporting full-stack applications.
  • Hands-on experience with Angular and TypeScript, Node.js, and Python.
  • Experience developing and consuming REST APIs.
  • Practical MongoDB experience, including queries, aggregations, and performance tuning.
  • Strong working knowledge of Git-based collaboration, including pull requests, code reviews, merges, and conflict resolution.
  • Experience following structured CI/CD, release, and deployment processes.
  • Working knowledge of Docker and Kubernetes; Helm experience is strongly preferred.
  • Experience upgrading or modernizing production applications, including framework and runtime migrations.
  • Familiarity with testing, debugging, secure coding, version control, and production support.
  • Ability to work independently across multiple codebases and collaborate effectively.

Responsibilities

  • Build and maintain web applications using Angular, TypeScript, HTML, and CSS/SCSS.
  • Plan and deliver migrations of existing applications to the latest stable Angular version and an appropriate Node.js LTS version.
  • Develop and support Node.js services and APIs, including Express-based applications.
  • Build and maintain Python APIs and background services, including Flask/FastAPI applications.
  • Write, review, and optimize MongoDB queries and aggregations, including indexing and performance troubleshooting.
  • Trace issues from UI through APIs, databases, and deployment across repositories.
  • Use Git for branching, committing, merging, and resolving conflicts; ensure changes are traceable and reviewable.
  • Follow CI/CD and deployment procedures, including environment configuration, approvals, and rollback if needed.
  • Package and deploy applications using Docker, Kubernetes, and Helm.
  • Write testable code, document changes, and communicate risks and progress with teammates.

Skills

Angular
TypeScript
Node.js
Python
REST APIs
MongoDB
Git
CI/CD
Docker
Kubernetes
Helm
Azure

Tools

Express
FastAPI
MongoDB Atlas

Job description

Position Name – Full Stack Developer Angular and Node.js and Python
Type of hiring – Fulltime
Location – Remote Canada (Only GTA region candidates)
Job Description

A reliable and flexible developer who can work on the front end, APIs, databases, and deployments. They write and check their code carefully, follow the team's development and release processes, keep everyone updated on progress or problems. They work well with API, infrastructure, and testing teams, accept feedback, and take ownership of their work until it is tested and deployed.

Job Description
  • Build and maintain web applications using Angular, TypeScript, HTML, and CSS/SCSS.
  • Plan and deliver migrations of existing applications to the latest stable Angular version and an appropriate Node.js LTS version. Assess breaking changes, update dependencies, address compatibility issues, and validate builds and tests. Develop and support Node.js services and APIs, including Express-based applications.
  • Build and maintain Python APIs and background services, including Flask/FastAPI applications.
  • Write, review, and optimize MongoDB queries and aggregations, including indexing and performance troubleshooting.
  • Work across repositories to trace issues from the user interface through APIs, databases, and deployment.
  • Use Git effectively for branching, committing, merging, and resolving conflicts. Integrate code across repositories while keeping changes focused, traceable, and reviewable.
  • Follow the team's development and release processes: use pull requests and code reviews, respect branch and approval policies, and coordinate changes with dependencies.
  • Follow established deployment procedures, including CI/CD checks, environment-specific configuration, release approvals, deployment verification, and rollback or incident response.
  • Package and deploy applications using Docker, Kubernetes, and Helm.
  • Write testable code, document changes, communicate risks and progress, and collaborate constructively with teammates.
Required qualifications
  • Professional experience building and supporting full-stack applications.
  • Hands-on experience with Angular and TypeScript, Node.js, and Python.
  • Experience developing and consuming REST APIs.
  • Practical MongoDB experience, including queries, aggregations, and performance tuning.
  • Strong working knowledge of Git-based collaboration, including pull requests, code reviews, merges, and conflict resolution.
  • Experience following structured CI/CD, release, and deployment processes.
  • Working knowledge of Docker and Kubernetes; Helm experience is strongly preferred.
  • Experience upgrading or modernizing production applications, including framework and runtime migrations.
  • Familiarity with testing, debugging, secure coding, version control, and production support.
  • Ability to work independently across multiple codebases and collaborate effectively.
  • Experience migrating older Angular applications to newer major versions.
  • Experience upgrading Node.js runtimes and resolving package or runtime compatibility issues.
  • Experience with Azure or another cloud platform.
  • Familiarity with Python data-processing/reporting workloads and scheduled jobs.
  • Exposure to relational databases or graph databases.
  • Experience maintaining enterprise applications or a portfolio of related services.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer
Full Stack Developer

Compunnel Inc. • Halifax

On-site
CAD 110,000 - 140,000
Full-Stack Developer
Full-Stack Developer

XCofinite • Calgary

Hybrid
CAD 90,000 - 130,000
Full Stack Web Developer
Full Stack Web Developer

Symbiotic Group • Canada

On-site
CAD 85,000 - 115,000
Full Stack Developer – Web & Application Development
Full Stack Developer – Web & Application Development

Ultimate Tech Pty Ltd • Montreal

On-site
CAD 70,000 - 110,000
Full Stack Developer (3)
Full Stack Developer (3)

Vantix Systems Inc • Edmonton

Hybrid
CAD 96,000 - 152,000
Full Stack Engineer
Full Stack Engineer

Manulife John Hancock • Southwestern Ontario

On-site
CAD 90,000 - 130,000
Full Stack Developer
Full Stack Developer

Triunity Software, Inc. • Winnipeg

On-site
CAD 70,000 - 110,000
Bonus based on performance
Health insurance
Training & development
Full Stack Developer (3)
Full Stack Developer (3)

Aplin • Canada

Hybrid
CAD 120,000 - 150,000
Full Stack Developer
Full Stack Developer

Dawn InfoTek Inc. • Toronto

On-site
CAD 70,000 - 110,000
Full Stack Developer
Full Stack Developer

Aarorn Technologies Inc • Canada

Remote
CAD 68,191 - 97,120