Enable job alerts via email!

Senior Full-Stack JavaScript Developer

Carbonhound

Toronto

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Job summary

A climate-driven software firm in Toronto is seeking a Mid-Senior Level Developer skilled in Node.js, TypeScript, and React. The ideal candidate will build end-to-end features, mentor junior developers, and thrive in a collaborative startup environment with a focus on solving climate change challenges. Opportunities for personal growth and high autonomy are key offerings of this role.

Qualifications

  • Expert-level proficiency in Node.js and TypeScript.
  • Advanced knowledge of React, including hooks and context.
  • Strong testing skills in unit and integration testing.

Responsibilities

  • Build end-to-end features and own the full development lifecycle.
  • Mentor junior developers and maintain high standards.
  • Collaborate on technical solutions for business requirements.

Skills

Node.js
TypeScript
React
Problem-solving
Collaboration

Tools

Docker
Redis
Git
Job description
The Role

Our dream candidate is a lifelong learner who thrives with autonomy, ownership of their own work, a supportive team environment, and values their own growth. Opinions required! At Carbonhound, our core values are empathy, integrity, and empowerment - these values embody our commitments to our customers and to each other. Come ready with a passion to work on solutions that address climate change head-on.

Responsibilities
  • Build end-to-end features from database design to user interface, owning the full development lifecycle
  • Expert-level Node.js- async patterns, performance optimization, security best practices
  • Advanced TypeScript- complex type systems, generics, and large codebase maintenance
  • Senior React experience- hooks, context, performance optimization, testing patterns
  • Testing proficiency - unit, integration, and e2e testing strategies
  • Collaborate directly with team to translate business requirements into technical solutions
  • Wear multiple hats - from DevOps to API design to frontend optimization
  • Bug fixes and requests as needed
  • Mentor junior developers and conduct code reviews to maintain high engineering standards
  • Contribute actively to product ideas, improvements
  • Raise the bar on system quality and developer experience
You're a good fit if you
  • Are passionate about implementing and promoting high-quality code and design patterns
  • Thrive on devising creative solutions to problems
  • Champion the customer experience and creating real impact
  • Value collaborative teamwork and clear communication
  • Keep up to date with technology industry trends, best practices, and exciting opportunities - and share them with the team
  • Thrive in a startup environment with high autonomy and decision-making, and equally high accountability
  • Excited to use tools like cursor to help in building new features
  • Are motivated to apply your skills to combat climate change
Preferred Skills
  • Comfortable working in functional React, Node.js, TypeScript, and SQL
  • Comfortable with Redis or other aggregation systems (Elasticsearch, Algolia, etc.)
  • Confident Git and Agile software development methodologies
  • Familiar with asynchronous microservice architectures
  • Able to translate Figma designs into code
  • Experience solutioning and delivering projects from conception to production
  • Ability to pick up context quickly and adapt to frequent changes (we are a startup!)
  • Driven to solve problems and collaborate with teammates across the company
  • Comfortable working on Mac
Nice to have
  • Experience with design and / or product development
  • Experience with react-query
  • Experience creating services from scratch
  • Experience with managing and architecting big data systems and fast-serve aggregates
  • Experience with GCP (Google Cloud Platform) or other cloud provider platforms (AWS, Azure, etc.)
  • Experience with analytics, KPIs, and data-driven decision making (e.g. Tableau, Segment)
  • Education or experience with environmental sustainability and / or carbon accounting
Our Stack
  • Redis
  • Docker
Our Tools
  • Github, Figma, GDrive, Shortcut (ticket manager), Postman, Notion, Slack, Tableau, Cursor
Employment details
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology
  • Industries: Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.