×
Register Here to Apply for Jobs or Post Jobs. X

Senior Full-stack Developer; Lead - PUMA Utility Monitoring, Inc., Prism's Sister

Job in Burnaby, BC, Canada
Listing for: Prism Engineering Limited
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 CAD Yearly CAD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Position: Senior Full-stack Developer (Lead) - PUMA Utility Monitoring, Inc., Prism's Sister Company

About PUMA Inc.

PUMA Utility Monitoring is a trusted software platform used by over 1,200 sites across Canada to manage energy savings, water use, and carbon emissions. For over 15 years, PUMA has empowered organizations with fast, accurate data and actionable analytics, helping them identify priorities, track progress, and report on sustainability goals with confidence.

Built on the deep expertise of Prism Engineering – an industry leader with 35+ years in energy management and utility accounting, PUMA combines technical excellence with real-world insight. Our software supports cumulative savings analysis and energy reporting across diverse property portfolios.

We’re now looking for a Senior Full-stack Developer (Lead) to help us shape the future of PUMA. If you're passionate about building impactful software and want to contribute to a product that drives real environmental change, we’d love to hear from you.

About You

Are you ready to play a pivotal role in shaping PUMA's next chapter? We are seeking a highly skilled Senior Full-stack Developer (Lead) to join our team. This is a fantastic opportunity for a seasoned developer with deep modernization experience: rewriting critical paths where needed, decomposing monoliths into microservices with a SPA front end, scaling the platform (back‑end), and upgrading .NET

Framework to modern .NET (8/9).

As the Senior Full‑Stack Developer (Lead), you bring a proven track record of leading small development teams and successfully managing software projects. You possess the ability to wear a project management hat, effectively engaging with various stakeholders to understand product requirements and features and translate them into exceptional software solutions. Strong preference will be given to those with software development for energy management applications or analytics, reporting, and charting software.

The Role

As a Senior Full‑stack Developer (Lead) at PUMA, you will play a pivotal role in driving our software development initiatives forward. You will lead the charge in new feature development, collaborating closely with our internal product owner and business stakeholders to plan and execute projects effectively, ensuring alignment with the defined roadmap and business requirements. Your responsibilities will span the entire development lifecycle, from architecture and design to implementation and optimization.

Additionally, you will serve as a bridge between internal stakeholders, who define the roadmap and business requirements, and our third‑party development team (consulting firm). In this capacity, you will lead the development efforts with the external team, filling the gap between internal objectives and the external development process, thus ensuring seamless communication and alignment of objectives across all stakeholders.

In this role, your responsibilities will include:

  • Leading new feature development efforts, including effort estimation, planning, and roadmap creation.
  • Overseeing PUMA’s front‑end, back‑end, and database development efforts, contributing to design and architecture decisions.
  • Leading a pragmatic modernization roadmap; deciding rewrite vs. refactor, retiring legacy MVC where appropriate, and laying down microservices + SPA foundations.
  • Working closely with internal and external users such as data analysts and client Energy Managers to gather feedback and translate user stories into functional applications.
  • Identifying bugs and bottlenecks, determining root causes, and proposing solutions to enhance system performance.
  • Ensuring the best possible performance, quality, and responsiveness of our applications and databases.
  • Planning for scalability and future capacity of our servers and databases.
  • Coordinating resources and timelines for multiple projects related to feature releases and improvements.

If you're passionate about driving innovation and delivering high‑quality software solutions, we invite you to join our team at PUMA.

Qualifications and Experience

We recognize that not all candidates will meet every qualification listed. If you’re excited about this role and believe you bring relevant experience or transferable skills, we…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary