Resume Score

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

Sign in to check score

About the role

  • Full Stack Software Engineer to drive the evolution of Terawatt’s platform for fleet EV charging solutions. Collaborating with product team and utility partners for site power efficiency.

Responsibilities

  • Thrive in a product-driven engineering culture that champions diverse ideas and bottom-up innovation.
  • 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 with support for new and emerging industry standards.
  • Lead initiatives and collaborate with other tech leads to enhance coding standards and optimize release processes, fostering a culture of engineering excellence.
  • Work across the full stack, building highly scalable distributed solutions that enable the operations, energy and asset management teams to provide world class fleet charging services.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on service operations and quality.

Requirements

  • 5+ years of experience building and maintaining cloud-native full-stack applications
  • Solid backend development skills in Node.js (Express, NestJS) or Python (Django, FastAPI, Flask)
  • Experience designing and implementing REST APIs (OpenAPI/Swagger) and familiarity with GraphQL
  • Strong understanding of microservices, event-driven architecture, and message brokers (Kafka)
  • Proven experience with databases: PostgreSQL, MongoDB, DynamoDB, with a focus on performance optimization
  • 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 (GitHub Actions)
  • Proficient in cloud platforms (AWS), including serverless (Lambda, Cloud Functions) and infrastructure-as-code (Terraform)
  • Demonstrated commitment to testing and automated deployments
  • Knowledge of security best practices (OAuth2, JWT, OWASP) and performance optimization
  • Collaborative experience with Git workflows, agile methods, and mentoring or contributing to architectural discussions
  • Strong communication skills necessary to succeed in a dynamic, cross-functional remote work environment.

Benefits

  • Variable Pay
  • Terawatt Equity Plan

Job type

Full Time

Experience level

Senior

Salary

CA$130,000 - CA$157,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAWSCloudDjangoDockerDynamoDBFlaskGraphQLJavaScriptKafkaKubernetesMicroservicesMongoDBNode.jsPostgresPythonReactSCSSTerraformTypeScript

Location requirements

RemoteCanada

Report this job

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