cover image
barreleye

Backend/Fullstack Software Developer

On site

Calgary, Canada

Full Time

19-11-2025

Share this job:

Skills

Communication C# TypeScript Bash CSS PostgreSQL DevOps Docker Ansible Azure DevOps Linux System Administration Programming git Asp.Net Azure react Agile Mobile App Development Material UI

Job Specifications

Company Description

Barreleye is a collaborative platform designed to enhance water resource management by reducing costs, increasing transparency, and improving efficiency. Barreleye helps businesses achieve water ESG goals through precise metrics and insights. As part of your digital transformation, Barreleye eliminates reliance on spreadsheets and integrates seamlessly with key upstream tools in the industry.

We’re seeking a dynamic individual to join our team and contribute to our expansion. The ideal candidate is flexible, ambitious, passionate, technically proficient, and willing to wear multiple hats. This individual must also be exceptionally self-motivated, as this position is fully remote.

We’re open to candidates at multiple experience levels from junior to senior with experience in C#. We’re particularly looking for someone who

·        Habitually builds mental models, and strives for mastery of the art of programming

·        Habitually follows programming principles such as Separation of Concerns, DRY, YAGNI, and Dependency Injection

·        Demonstrates an interest in coding outside work, e.g. open-source work or personal projects.

·        Is eager to learn, or already knows, how to use AI to assist with common tasks such as learning about tools and codebases, feature planning, prototyping, refactoring, and code review ― but is also diligent about supervision and steering so that all commits are of high quality.

 Requirements:

·        Strong skills in two or more modern programming languages, at least one of which is C# ― preferably including EF Core, ASP.NET, PostgreSQL, and/or other common C# tools. Experience in TypeScript, Dart, or production/CI engineering is a plus.

·        Strong skill at writing well-factored, quality automated tests (unit, integration, etc.)

·        Strong analytical and troubleshooting skills

·        Strong communication skills (in English)

·        Good habits as outlined above

·        A love of programming

·        Basic Git and Agile skills

Nice-to-haves:

·        Experience supervising AI to plan changes, prototype, and/or debug in a large codebase

·        A sense of “what things cost” computationally, and how to achieve good performance

·        Experience in production engineering or system administration, especially Linux/bash, Docker, Ansible, Restic, or Entra ID/B2C

·        Experience in TypeScript web tech: CSS, React, MobX, Playwright or Material UI (MUI 5)

·        Experience with mobile app tech: Dart and Flutter

·        Experience working directly with customers

·        Experience building authentication systems, authorization schemes, or security tools

·        Experience with Azure DevOps

·        Experience with Haskell, OCaml, Lisp, Elixir, etc. (we don't use them at Barreleye, but we appreciate the ways of thinking involved in using such tools)

·        You’ve personally built sizeable apps, or better yet, tools to help make apps (e.g. code libraries, code generators, compilers)

·        Bachelor's degree in Computer Science or related major

Responsibilities

·        Dev stuff: reading code, planning & prototyping, coding according to our standards, debugging, unit & integration testing, writing commit messages & documentation, code reviews

·        Help us explore how to use AI further

·        Production stuff and sysadmin stuff, if that’s a strong suite of yours

·        Mobile app development, if you like Flutter

·        Collaborating with the team to design, build & QA new features

·        Help keep our code quality high & performance good

We offer:

·        Remote work! The whole team normally works from home, though if you are in Calgary we will meet in person occasionally.

·        An office that can be used at anytime, if wanted

·        A compact, efficient, well-factored codebase to work on

·        Company equipment including laptop, etc.

·        Consistent yearly bonuses

·        Consistent yearly raises

About the Company

With Barreleye, reduce costs, increase transparency, and increase efficiency. Bring groups together ensuring the most efficient use of water and company wide transparency using Barreleye's single collaborative platform Differentiate yourself amongst your peers in water stewardship, providing accurate insight into current and future water metrics hitting all you water ESG goals. Make Barreleye part of your company’s digital transformation by eliminating excel and integrating with industry’s most used upstream tools Know more