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.
Ingénieur logiciel principal développant des applications Web, API et intégrations assistées par l’IA chez EDC. Contribution aux plateformes numériques aidant les entreprises canadiennes à réussir à l’étranger.
Senior full - stack developer building AI - enabled enterprise platforms for Export Development Canada. Designing web applications, APIs, integrations, and cloud - native delivery systems.
Staff Software Engineer owning architecture, modernization, and production delivery for Tag Software Group’s enterprise software platform. Leading a lean engineering team across cloud and on - premises environments.
Software Development Engineer in Test automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building Python - based frameworks for scalable virtualized servers.
Senior backend engineer building AI - assisted analyzers, dependency scanning, and remediation tools for GitLab’s DevSecOps platform. Improving code security across ecosystems, CI workflows, and AI agent tooling.
Software Developer Co - op writing production code and developing features for Magnet Forensics’ digital investigative software. Debugging and collaborating within the engineering team.
Senior Linux systems specialist supporting client infrastructure for a Linux, Open Source, DevOps, and Kubernetes consultancy. Managing alerts, patching, deployments, cloud systems, and infrastructure roadmaps remotely.
Senior Linux systems specialist supporting client infrastructure for Crafty Penguins, a Canadian Linux, Open Source, DevOps, and Kubernetes consultancy. Managing systems, cloud, containers, networking, patching, and deployments remotely.
AI full - stack developer building production applications for VO2 Group, an independent tech and digital consulting firm. Designing, deploying and supporting end - to - end AI solutions for client missions.