Senior Full-stack Developer
2 weeks ago
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. If you're passionate about building cutting-edge software and thrive in a collaborative environment, we want to hear from you.
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 encourage you to apply.
The following qualifications, experience, and competencies are considered major assets:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent.
- At least 10 years of software development experience in a professional capacity, including experience in building and leading small development teams and managing software projects.
- Ability to 'think with a product management hat' regarding product requirements and features.
- Skilled in modern, scalable web architecture: SPA + API patterns, and experienced moving from .NET Framework to .NET 8/9.
- Expert-level understanding of large-scale RDBMS design, preferably in the Microsoft SQL Server environment.
- Hands-on coding skills, using C#, HTML, CSS and JavaScript/jQuery.
- Ability to clearly communicate with both technical and non-technical team members.
- Hands-on application modernization to cloud-native on Azure, including service decomposition and stable API contracts.
- Experience with energy management applications or analytics, reporting, and charting software, including familiarity with reporting and charting libraries such as FusionCharts.
- Experience designing and implementing public APIs and RESTful endpoints, with documentation skills for client integration purposes.
- Practical use of Azure Functions where it reduces coupling and cost (e.g., event-driven workflows, background jobs).
This is a 40-hour per week salaried position in a hybrid work environment with flexibility for working hours.
The salary range is $110,000 to $130,000. We will consider your level of experience and responsibilities, competencies, and unique offering to our team.
Working at PUMA
PUMA Utility Monitoring is an equal opportunity employer. We value diversity and are committed to creating a respectful environment where diverse perspectives are welcomed, and individuals are valued for their contributions. We foster a culture where employees feel safe, respected, and empowered to thrive. We encourage applications from individuals of all genders, racial and ethnic backgrounds, abilities, sexual orientations, and other underrepresented communities.
Tell us how your background and experiences will enrich our team and contribute to this role.
Please send your resume and cover letter detailing your experience and interest to on or before Monday, November 17, 2025.
We thank all applicants for their interest.
-
Senior Full-Stack Developer
1 week ago
Abbotsford, BC VS H, Canada 0b9751bc-c9eb-4e26-acc3-97c67f50dbff Full time $120,000 - $180,000 per yearSenior Full-Stack DeveloperAbbotsford, BC | Full-time | In-officeClearbridge is looking for a senior full-stack developer who loves turning business problems into modern, reliable applications and who brings a thoughtful and proactive approach to their work. This role is hands-on and built for someone who enjoys variety, autonomy, and collaborating directly...
-
Senior Full-Stack Developer
3 weeks ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Knak Full timeSenior Full-Stack Developer Join to apply for the Senior Full-Stack Developer role at Knak Knak Is a Mission-driven CompanyWhy? Because our time is limited, our competition is fierce, and our margin for error is small. To have the greatest impact on the world, we need to be laser focused on our core mission. Empowering people to be creative. That’s why...
-
Senior Full Stack Developer
2 weeks ago
Burnaby, Canada BCAA Full timeFeel proud of what you do and help shape the future of BC at a BC Top Employer. We’re driven by purpose – delivering peace of mind to one in three BC households with insurance, roadside assistance, auto repair, Evo Car Share and Evolve E-Bike Share. With a long history of keeping roads safe and giving back in ways that build stronger communities, we...
-
Senior Full Stack Developer
2 weeks ago
Burnaby, Canada BCAA Full timeFeel proud of what you do and help shape the future of BC at a BC Top Employer. We’re driven by purpose – delivering peace of mind to one in three BC households with insurance, roadside assistance, auto repair, Evo Car Share and Evolve E-Bike Share. With a long history of keeping roads safe and giving back in ways that build stronger communities, we...
-
Full Stack Developer
2 weeks ago
Edmonton, Toronto, Montreal, Calgary, Vancouver, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada VGen Technologies LLC Full timeLocation Full Stack Developer will primarily work remotely; however, the Full Stack Developer may be required to attend meetings or work sessions in Edmonton on reasonable notice from the Province. Project Deliverables Services and project deliverables should evolve as the work progresses, in response to emerging user and business needs, as well as design...
-
Full Stack Web Developer
2 weeks ago
Burnaby, Canada Fortinet Full timeFortinet Burnaby, British Columbia, Canada Overview Fortinet is seeking a passionate Web Developer to enhance and expand the user experience of our FortiGate firewall's web interface. You will join a dynamic, high-energy team dedicated to creating compelling and innovative web-based firewall management systems that serve a diverse range of users worldwide....
-
Full Stack Web Developer
4 days ago
Burnaby, Canada Fortinet Full timeFortinet Burnaby, British Columbia, Canada Overview Fortinet is seeking a passionate Web Developer to enhance and expand the user experience of our FortiGate firewall's web interface. You will join a dynamic, high-energy team dedicated to creating compelling and innovative web-based firewall management systems that serve a diverse range of users worldwide....
-
Full Stack Developer
3 days ago
Burnaby, British Columbia, Canada Continental Technology Solutions Full time $80,000 - $120,000 per yearCompany Description Continental Technology Solutions is Our consulting and managed services deliver the resources and capabilities required to assess,design, build and manage an agile, flexible IT environment. You'll work with one dedicated team from strategy and assessment through design, implementation, management and optimization to reach a true...
-
Senior Full-Stack Developer
2 weeks ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada ODAIA Full timeODAIA is a remote‑first organization that helps pharma commercial teams grow their brands by turning complex data into personalized insights through AI. Our SaaS AI platform enables commercial teams to understand their customers (HCPs), predict prescribing behaviors and make informed decisions that bring therapies to patients faster. The Senior...
-
Senior Full Stack Developer
2 weeks ago
Vancouver, BC VT T, Canada O2E Brands Full time $97,000 - $120,000 per yearO2E Brands is seeking a Senior Full Stack Developer to join our growing technology team in Vancouver or Toronto. As part of the Product & Technology department, you will play a key role in shaping and improving development best practices, delivering high-quality code, performing code reviews, and contributing to large-scale platform development. You'll be...