Full Stack Engineer

Toronto, ON, Canada

Job Description

Let's make Power Plants Obsolete.

The current, centralized electricity system is not sustainable. Between the climate crisis, state-wide blackouts, aging infrastructure, and rising costs, the system needs a huge overhaul. The demand for electricity is high - and getting higher - and big power plants aren't meeting our needs. We say it's time to disrupt and decentralize.

At , we're energy nerds that develop software for the real estate sector. Our tech turns commercial buildings and industrial facilities into hubs in a new, decentralized electricity system. This means cleaner, more reliable, and more affordable electricity. We're powering the clean energy revolution.

Peak has developed a comprehensive software platform that alleviates strain on the electricity grid and drives value to owners of clean energy assets, buildings, and electric vehicles (EVs) through electricity markets. Our Synergy software platform optimizes the operation of distributed energy resources by forecasting and predicting the behaviour of electricity markets.

The Opportunity

Reporting to VP of Engineering, the Senior Full Stack Engineer will be a key member of Peak's software engineering team, working on multiple service offerings. As part of our growing engineering team, you will be fundamental to building our front end while shaping the next generation of the building optimization module of our Synergy platform.

The team prides themselves on creating a lot of things, with the motto to never fail! With an obsessive passion for product development at the bleeding edge of innovation and curiosity for continuous development, you will bring your expertise to create scalable systems.

Your Responsibilities:

Develop new features for various internal and external-facing responsive websites and web apps

Design and implement Python code using the Django and Django Rest Frameworks

Review code from peers and fix prioritized software bugs

Build and maintain applicable software unit tests

Design the application architecture, refactor, and modernize legacy codebase

Maintain your own development pipeline, following the guidance and best practices set by DevOps

Share knowledge across projects and identify improvements, enhancements, and best practices to adopt for Software Engineering

Document proposals, tradeoffs, designs, and keep Engineering knowledge base up to date

Draw diagram to convey your technical ideas and proactively seek out design feedback

Co-lead sprint ceremonies with Product i.e. support PM/PO in writing technical details in user stories, guide the team in planning poker for team estimation, identify technical dependencies and help break out tickets efficiently

Champion efficiency and continually improve collaboration and handoff process between Product and Engineering

Conduct Front-End/Back-End technical discovery and support high level scoping of large new initiatives with the VP of Engineering

Be a thought leader for the team and carry the voice of technical authority for Front-End engineering

Your Skills and Competencies:

You are an expert in Angular 10+, HTML, CSS, SASS/SCSS, TypeScript, JavaScript, Ngrx, Rxjs, Boostrap, Ajax methods

You will learn and grow your knowledge of Python and the Django framework

You are experienced consuming Figma design files and design component guides

You are interested in learning and developing skills in Back-End software development

You are an expert in integrating with RESTful APIs and comfortable with Postman

You are experienced in consuming microservices

You are knowledgeable in common OIDC/SAML authentication and authorization schemes

You are knowledgeable in SQL database and can participate in a debate on data structures at all tiers with your perspective

You are comfortable updating HTML/CSS styles of non-SPA websites

You have experience or knowledge in other web or app frameworks

You are very comfortable with Agile Scrum, Jira, Confluence, and Gitflow

You have strong people, process, and technical leadership abilities

Who You Are:

7+ years of professional experience in software engineering or similar technical role

Undergraduate degree in software engineering, computer science or equivalent practical experience

You have a "roll up your sleeves" attitude and are motivated to solve problems and drive your team to success

You have a pixel-perfect eye for UI/UX

You hate messy code and appreciate code structures and handoffs that enable the scale of your own Front-End team and surrounding teams ex. DevOps, Back-End

You are a champion for automation, standardization, and developer quality of life

You hate inefficiencies, live with healthy paranoia, and champions documentation

You can multitask and organize chaos in a fast-paced environment

You are extremely thorough and precise in your work and communication

You are self-sufficient in troubleshooting and resourceful in uncovering mysteries

You continuously learn new tools and libraries to generate innovative solutions

You are curious, but strive first to understand being seeking to be understood

So why Peak Power?

We are focused on solving problems that impact energy markets both locally and around the world. We are a growth-stage clean technology company that has partnered with major names in real estate, electricity, and smart city spaces. To work with us is not only to work with an exciting company, but to also be on the cutting edge of the global transition to distributed, clean, and carbon-free energy.

Join us!

Apply here or learn more about our company from our or .

Peak Power is an equal opportunity employer. We welcome people of different backgrounds, experiences, abilities, and perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Powered by JazzHR

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2080275
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned