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