A bit about us:

Our mission is the enablement of every organization and person with the technology to positively impact the health of planet Earth. We are creating an all-in-one platform that allows organizations to measure, analyze, and reduce their Enterprise Carbon Footprint. Our goal is to provide our customers unprecedented visibility and insights into the impact their organization has on the environment. Leveraging the latest breakthroughs in data science and software, our technology will empower teams and leaders to mobilize their organizations to continuously improve their greenhouse gas emissions metrics. Here, we are excited to be growing a team as diverse and creative as the customers we support.

Why join us?

Core Values:
  • Sustainability
  • Collaboration
  • Impact
  • Equality

Job Details

Responsibilities:
  • Delegating tasks in the most efficient and effective way, providing all the necessary context and offering support for achieving goals
  • Comfortable with making informed decisions when requirements are nuanced or where there’s room for interpretation. Always favoring a scalable solution and UX
  • Keep up-to-date with ever evolving and rich ecosystem that software development is. Spotting opportunities for improving the architecture, framework, tools and processes being used
  • Have a long term vision and identify foreseeable risks, proposing courses of actions to avoid them
  • Provide honest feedback to the team. Celebrating success, identifying challenges and learning from failures
  • Acknowledge its limitations and relying on team’s insight to overcome them. Creating spaces for discussion and further coworkers engagement
  • Ensuring and allowing information between team members, and also across teams, to flow freely in the most efficient manner. Always favoring autonomy, transparency and distributing knowledge as much as possible
  • Have well informed opinions to what constitutes clean and scalable code, enforcing them through PR reviewing, talks or other mechanisms.
  • Daily operation within an Agile team using SCRUM methodologies
  • Relay updates on existing work via Jira ticket status, push well documented pull requests for features and collaborate through review and comments on your fellow developer pull requests.
  • Author and maintain Cypress tests for end-to-end coverage
  • Assist in the implementation of the overall front-end web architecture
  • Ensure “Pixel-perfect” execution of our approved user interface designs Implementing mobile to desktop responsive web interfaces
  • Ensure the UI is built for speed, scalability, reusability, & accessibility Integrating our front-end UI with the back-end API services via both GraphQL and RESTful API frameworks
  • Connection, manipulation, and consumption of various SaaS data APIs
Qualifications:
  • At least four years’ experience with the end-to-end life cycle of Agile software development. Including the technical analysis of requirements, development of the software, troubleshooting, and implementing PR and QA feedback. Experience with Agile process management systems such as JIRA
  • Experience collaborating via sprint planning, daily stand-ups, ticket management, sprint demos, and sprint retrospectives
  • Familiarity with our targeted development frameworks including React, NextJS, Typescript, Atomic Design principles, and functional component-based programming
  • Proficiency with React features such as hooks, context, HOC, state management, and data fetching
  • Proficiency with dynamic styling in Javascript (styled-components or other css in JS options)
  • Proficiency with code debugging and uncovering performance issues utilizing developer tooling
  • Proficiency in asynchronous programming patterns
  • Proficiency with Git / BitBucket, Git-flow branch management
  • Experience with GraphQL
  • Experience working with linting frameworks including Prettier and Eslint
  • Experience authoring and maintaining end to end testing with Cypress
  • Experience implementing Storybook component stories
  • Experience with authoring Docker containers is also a plus
  • Experience with using Figma, Zeplin, or similar tools for extracting design guidance
  • Thorough understanding of user experience and application security practices Appreciation for clean, well documented code, and attention to detail Proactive communication across and within the team