Octopus Energy

Frontend Developer (Mid or Senior)

Tokyo, Japan Remote Hybrid
HTML CSS JavaScript Vue.js Git TypeScript GraphQL Django React Angular Python API
Description
Help us make a big green dent in the universe. We're on a mission to drive the global renewable energy revolution, and we need loads more people to help us make our vision a reality.
Kraken Technologies is a company within Octopus Energy Group who are licensing the Kraken platform and operating model to clients across the world to transform the energy market.

What will you be doing?
Members of the Kraken Tech team need to be shining examples of the Octopus Way and believe in decision making based on simplicity, customer benefit, and efficiency. We are excited about how Kraken can change the lives of customers and operations teams in other companies and convinced that Kraken is the best answer, not only for companies, but as a tool to tackle the climate crisis.

We are fundamentally changing the way that energy companies work. We put customer happiness and cost competitiveness first with great people, technology and ways of working.

We are looking for a strong technical frontend engineer that can help build our communications products within Kraken. You will help us to solve complex problems with great products that make it easy for our clients to communicate to their customers through various channels: email, telephone, text messaging, WhatsApp, LINE, and others.

Our ideal candidate is an individual who is passionate about everything frontend, equipped with a growth mindset, empathy for people around them and excited to solve software challenges that can affect millions of people’s experience when interacting with our ecosystem. As a frontend engineer you will contribute alongside others in a global team, contributing to the design and implementation of features, reviewing fellow engineers code to ensure what we push is safe and high quality. We operate with a high velocity and it is normal to stumble. The way we combat this is by embracing helping out each other with pair programming or other rubber duck activities.

Within the comms team we operate several products and while you will initially be assigned to work on one, we embrace agility and your scope will gradually expand to working and helping out other products as well.

What you'll do

  • Design, build, and maintain high performing and reliable code for Kraken’s communications products.
  • Strive to find simple, elegant solutions.
  • Be a hands-on contributor.
  • Support fellow engineers via pairing, design review, and code review.
  • Delight our customers and colleagues.

What you'll need

  • Strong foundation in frontend technologies: This includes experience with HTML, CSS, and JavaScript (including modern features like ES6+).
  • Experience with a frontend framework: While specific frameworks aren't mandatory, having experience with React, Vue.js, Angular, or similar libraries is a plus.
  • Experience building user interfaces: You should be comfortable translating designs and prototypes into functional web applications.
  • Problem-solving skills: Frontend development involves tackling bugs, optimizing performance, and ensuring a smooth user experience. A strong ability to solve problems is key.
  • Attention to detail: A keen eye for detail is crucial for ensuring pixel-perfect layouts and a consistent user experience across different browsers and devices.
  • Collaboration skills: You'll be working closely with designers, backend engineers, and other frontend developers. Strong communication and teamwork skills are essential.
  • Version control experience: Familiarity with Git for version control is expected.
  • Handy, but not essential
  • Experience in TypeScript, React and GraphQL
  • Experience in Python and Django
  • Experience developing APIs.
  • Experience developing data models with relational databases.

  • We’re at the forefront of innovation in the energy industry and we have succeeded because of our people. Those people are:
  • Passionate about leading, motivating and developing others.
  • Passionate about helping customers (without them, we don’t exist).
  • Passionate about technology.
  • Committed to sustainability (we are all about speeding up the shift to a more sustainable world).
  • Open minded, flexible and adaptable.
  • Confident decision makers.
  • Supportive.
  • Approachable.
  • Inclusive.
  • Resilient under pressure.

  • Our stack
  • TypeScript
  • React
  • GraphQL
  • Styled Components
  • Jest & React Testing Library
  • Playwright
  • Storybook
  • XState
  • CircleCI
  • Python Django (on the backend)

What you'll love about us...

  • Wondering what the salary for this role is? Just ask us! On a call with one of our recruiters it's something we always cover as we genuinely want to match your experience with the correct salary. The reason why we don't advertise is because we honestly have a degree of flexibility and would never want salary to be a reason why someone doesn't apply to Octopus - what's more important to us is finding the right octofit!
  • Octopus Energy is a unique culture. An organisation where people learn, decide, and build quicker. Where people work with autonomy, alongside a wide range of amazing co-owners, on projects that break new ground. We want your hard work to be rewarded with perks you actually care about! We won best company to work for in 2022, on Glassdoor we we're voted 50 best places to work in 2022 and our Group CEO, Greg has recorded a podcast about our culture and how we empower our people 
  • Visit our perks hub - Octopus Employee Benefits
We’re looking for someone who thrives on solving tough problems. Someone who can challenge those around them, and be challenged, while delivering delightful experiences for our internal and external customers.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 232 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers