Senior Software Engineer

New
Remote - Toronto, Ontario, Canada / Remote - Alberta, CanadaFull-TimeSenior
Salary130,000 - 157,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSDockerNode.jsPostgreSQLPythonKubernetesTypeScriptAngularReactTerraform

Requirements

  • 5+ years of experience building and maintaining cloud-native full-stack applications
  • Solid backend development skills in Node.js or Python
  • Experience designing and implementing REST APIs and familiarity with GraphQL
  • Strong understanding of microservices, event-driven architecture, and message brokers (Kafka)
  • Proven experience with databases: PostgreSQL, MongoDB, DynamoDB
  • Strong proficiency with modern front-end frameworks (React, Angular), HTML5, CSS3/SCSS, and TypeScript
  • Hands-on experience with Docker, Kubernetes, Helm, and CI/CD pipelines
  • Proficient in cloud platforms (AWS), including serverless and infrastructure-as-code (Terraform)
  • Knowledge of security best practices (OAuth2, JWT, OWASP)

Responsibilities

  • Drive design discussions with peers and stakeholders to decide the best approach to design new and enhance existing features.
  • Be a key hands-on contributor to the design and implementation of site operations, charging & energy management systems.
  • Lead initiatives and collaborate with other tech leads to enhance coding standards and optimize release processes.
  • Work across the full stack, building highly scalable distributed solutions.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues.
View Full Description & ApplyYou'll be redirected to the employer's site
130,000 - 157,000 CAD per year
Apply Now