Senior Full-Stack Engineer

Arcobi

Calgary

Hybrid

CAD 110,000 - 160,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health and wellness benefits
RRSP matching program
Three weeks of annual paid vacation
Growth opportunities in AI, MLOps, and

Job summary

Arcobi seeks a Senior Full Stack Engineer to build enterprise-grade applications with React and TypeScript, delivering interfaces that energy market professionals rely on. You will architect modern React applications and collaborate with product teams to ensure robust, scalable solutions.

You will design the backend with Python and FastAPI, build RESTful services, and create data pipelines. The role emphasizes performance, accessibility, end-to-end ownership, and mentoring fellow engineers.

Qualifications

  • 5-7+ years of full stack experience building production applications.
  • Expert-level proficiency in React and TypeScript.
  • Strong backend experience with Python and FastAPI.
  • Proven track record building polished, user-friendly UIs.
  • Experience with component libraries and design systems.
  • Proficiency with state management (Redux, Tanstack, Context API, Zustand).
  • Experience with SQL and NoSQL databases.
  • Strong grasp of RESTful API design and microservices architecture.
  • Familiarity with modern build tools (Vite, Webpack, etc.).
  • Experience with Git workflows and CI/CD pipelines.

Responsibilities

  • Build responsive, pixel-perfect React applications using TypeScript.
  • Create reusable component libraries and design systems (Storybook).
  • Implement data visualizations using libraries (D3, Visx, Recharts).
  • Design and maintain a cohesive design system with typography and color.
  • Partner with product/design to deliver production-ready features.
  • Ensure performance and accessibility across interfaces.
  • Design and implement RESTful APIs using FastAPI and Python.
  • Build microservices for real-time data delivery.
  • Implement authentication, authorization, and security practices.
  • Create background jobs and data processing pipelines.
  • Mentor other engineers and participate in code reviews.

Skills

5-7+ years experience
React
TypeScript
Python
FastAPI
UI polish
Component libraries
State management
SQL/NoSQL
REST APIs
CI/CD
Git workflows

Tools

Storybook
Vite/Webpack
Git
CI/CD tools

Job description

Job Type: Full-Time, Permanent, On-Site
Location: Suite 865, 401 – 9th Avenue SW, Calgary, AB T2P 3Z5

About Arcobi

Arcobi (formerly Arcus Power) is at the forefront of the global shift towards electrification and low-carbon power systems. Our AI-driven Energy Cost Management platform is revolutionizing power management by enabling users to optimize operations based on electricity prices, peak demand periods, and market opportunities. Originally a tech startup in Calgary, Arcobi is now expanding globally.

The Team

Our diverse team of data scientists, software developers, electrical engineers, and market analysts is committed to creating intelligent models that support efficient energy resource consumption. Arcobi fosters a collaborative, innovation-driven, and dynamic culture, where everyone's input is valued.

Your Role

We're seeking an exceptional Senior Full Stack Engineer who combines technical excellence with a passion for crafting beautiful, intuitive user experiences. You'll build enterprise-grade applications where visual appeal meets best-in-class functionality—creating interfaces that energy market professionals and Fortune 500 companies rely on to optimize electricity usage and integrate renewable energy.

This role is for someone who believes that enterprise software doesn't have to be ugly. Working closely with our product team, you'll architect modern React applications with TypeScript that are as delightful to use as they are technically robust. If you obsess over details—from component architecture to the perfect button hover state—and want your work to accelerate the clean energy transition, this is your opportunity.

What You'll Build

Modern Frontend Applications

  • Build responsive, pixel-perfect React applications using TypeScript
  • Create reusable component libraries and design systems (Storybook)
  • Implement sophisticated data visualizations using D3, Visx, or Recharts
  • Design and maintain a cohesive design system with careful attention to typography, color, and spacing
  • Partner with product and design to deliver production-ready features
  • Ensure exceptional performance and accessibility across all interfaces
  • Design and implement RESTful APIs using FastAPI and Python
  • Build microservices architectures for real-time data delivery
  • Implement robust authentication, authorization, and security practices
  • Create background jobs and data processing pipelines
  • Ensure system reliability through testing and monitoring

End-to-End Ownership

  • Ship features from concept to production, across frontend and backend
  • Collaborate with designers to refine user flows and interactions
  • Integrate ML models and analytics into user-facing features
  • Participate in code reviews and mentor other engineers
  • Contribute to architectural decisions and technical direction
Your Qualifications

Must Have:

  • 5-7+ years of full stack experience building production applications
  • Expert-level proficiency in React and TypeScript
  • Strong backend experience with Python and FastAPI
  • Proven track record building polished, user-friendly UIs
  • Experience with component libraries and design systems
  • Proficiency with state management (Redux, Tanstack, Context API, Zustand)
  • Experience with SQL and NoSQL databases
  • Strong grasp of RESTful API design and microservices architecture
  • Familiarity with modern build tools (Vite, Webpack, etc.)
  • Experience with Git workflows and CI/CD pipelines

Highly Valued:

  • Experience with data visualization libraries (D3.js, Visx, Recharts, Plotly)
  • Proficiency with Storybook for component development and documentation
  • Background in building enterprise SaaS applications
  • Experience with Figma and translating designs to production-quality code
  • Experience with Mantine component library and styling approaches
  • Familiarity with testing frameworks (Vitest, React Testing Library, Playwright)
  • Knowledge of Python ecosystem (Pydantic, SQLAlchemy, async patterns)
  • Understanding of time-series data and real-time analytics interfaces
  • Background in performance optimization and lighthouse scores
  • Experience with design tokens and theming systems
  • Contributions to open-source projects or component libraries
  • Craft & Polish: You sweat the details and deliver pixel-perfect implementations
  • User Empathy: You think deeply about user workflows an UX impact
  • Systems Thinking: You design components and APIs for reusability and maintainability
  • Ownership: You ship complete features, deliver customer value, and stand by the reliability and available of your work, not just crunch through tickets
  • Collaboration: You work effectively with designers, product managers, and engineers
  • Pragmatism: You balance perfection with shipping and know when "good enough" is right
  • Communication: You articulate technical decisions and can advocate for users
What Arcobi Can Offer
  • Comprehensive health and wellness benefits
  • RRSP matching program
  • Three (3) weeks of annual paid vacation
  • Opportunities for professional growth in AI, MLOps, and energy technology
Join Us

This is your chance to build beautiful, powerful applications that drive the energy transition. If you're a craftsperson who believes enterprise software can be delightful, if you care deeply about both code quality and user experience, and if you want your work to have real climate impact—we want to build this with you.

At Arcobi, every component, every interaction, every API moves us closer to a decarbonized future.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer
Senior Full-Stack Engineer

Arcobi (Formerly Arcus Power) • Calgary

Hybrid
CAD 80,000 - 120,000
Senior Application Engineer
Senior Application Engineer

Arc'teryx Equipment • North Vancouver

Hybrid
CAD 94,000 - 124,000
Health & wellbeing
RRSP matching
ESPP program
+4
Senior Application Engineer
Senior Application Engineer

Worky • Vancouver

Hybrid
CAD 94,000 - 124,000
Health & wellbeing benefits
RRSP matching and ESPP eligibility
Paid time off & No Wasted Day
Manager, Software Engineering
Manager, Software Engineering

Arcteryx.Com • North Vancouver

Hybrid
CAD 108,000 - 142,000
Health & wellbeing
RRSP matching
Time off & flexibility
+2
Associate Platform Engineer
Associate Platform Engineer

ARC'TERYX • Vancouver

Hybrid
CAD 82,000 - 108,000
Health & wellbeing
Financial wellbeing
Time & Flexibility
+2
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)

Optro • Canada

Remote
CAD 120,000 - 180,000
Career growth
Health & life insurance
Competitive compensation
+4
Manager, Data Engineering
Manager, Data Engineering

ARC'TERYX • Vancouver

On-site
CAD 108,000 - 142,000
Health & wellbeing
Financial wellbeing
Time & Flexibility
+2
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)

Apply • Canada

Hybrid
CAD 120,000 - 160,000
Comprehensive employee health and life
Competitive compensation & bonus
Statutory vacation + flexible vacation
+2
Senior Full Stack Engineer
Senior Full Stack Engineer

Optix • Vancouver

Hybrid
CAD 90,000 - 130,000
Competitive salary
Stock option plan
Health and dental coverage
+3
Senior Full-Stack Engineer: Build Sleek, Enterprise-Grade Apps
Senior Full-Stack Engineer: Build Sleek, Enterprise-Grade Apps

Arcobi • Calgary

Hybrid
CAD 110,000 - 160,000
Health and wellness benefits
RRSP matching program
Three weeks of annual paid vacation
+1