Job description
Company Overview
Enerva Energy Solutions Inc. is an innovative leader in delivering emission reduction and energy-saving programs for governments and utilities. As an employee-owned company, we are committed to exceeding client expectations while ensuring high levels of employee engagement.
Summary
Enerva Energy Solutions Inc., a leader in delivering emission reduction and energy efficiency programs, is seeking a talented and forward-thinking Developer to join our growing team. This full-time role is ideal for someone with a strong foundation in software development and an academic or practical background in artificial intelligence (AI).
As a Developer at Enerva, you will work on meaningful, impactful projects that support clean energy innovation across Canada. You will be responsible for building modern web applications using TypeScript and React, developing robust backend services in Python and Java, and working with various databases, including vector databases.
We're looking for someone who enjoys working with cross-functional teams, is curious about how AI can enhance digital tools, and is eager to contribute to a purpose-driven organization. This role offers a unique opportunity to apply your technical skills in a company that values sustainability, innovation, and employee ownership.
If you are a software developer seeking to contribute to something larger, creating tools and systems that genuinely make a difference in reducing emissions and enhancing energy efficiency, we encourage you to apply.
Responsibilities
•Develop and maintain front-end applications using TypeScript and React
•Contribute to back-end services built with Python and Java
•Work with relational and non-relational databases, including vector databases.
•Collaborate with cross-functional teams on AI-integrated features and tools
•Participate in architectural design and system planning
•Optimize application performance and scalability
•Stay current with emerging technologies, especially in AI and energy innovation
Requirement
•5+ years of software development experience
•Proficiency in: TypeScript & React, Python & Java, Databases (SQL/NoSQL; vector database experience is a plus)
•Familiarity with AI/ML concepts – could be through coursework, minor, certification, or practical projects
•Strong problem-solving and communication skills
•Ability to work independently and collaboratively in a fast-paced environment
Nice to Have:
•Experience with data science or machine learning libraries (e.g., TensorFlow, PyTorch, scikit-learn)
•Knowledge of cloud platforms (AWS, GCP, or Azure)
•Prior work in the energy, sustainability, or environmental sector
•Experience driving automated testing and enforcing test-driven development where practical.
•Embed security best practices (OWASP ASVS, SAST/DAST, SBOM) and handle data-governance requirements for AI pipelines.
If you are passionate about AI and sustainability, we invite you to apply today and help us make a difference at Enerva Energy Solutions Inc!
Job Types: Full-time, Permanent
Pay: $70,000.00-$90,000.00 per year
Additional pay:
Benefits:
Flexible language requirement:
Schedule:
Application question(s):
•Which of the following technologies do you have hands-on experience with?
☐ TypeScript
☐ React
☐ Python
☐ Java
☐ SQL / NoSQL Databases
☐ Vector Databases
☐ None of the above
•Have you completed any courses, certifications, or formal training related to artificial intelligence or machine learning?
○ Yes
○ No
If yes, please specify
•Briefly describe one software project you've worked on and your role in it.
Work Location: Hybrid remote Calgary, Alberta
Job Types: Full-time, Permanent
Pay: $70,000.00-$90,000.00 per year
Benefits:
Work Location: Hybrid remote in Calgary, AB