Full Stack Software Engineer

Tokyo, JP
Kraken Technologies Japan / 勤務地:東京 🇯🇵 – Software Engineering /
Full-time /
Hybrid
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 full-stack engineer that can help build software solutions to serve our Japan-based energy retail business, TGオクトパスエナジー. You will help us to solve complex problems with great products that build customer love and allow our marketing and sales teams to move fast and grow our business.

Our ideal candidate is an individual who is passionate about distributed web applications, 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 full-stack engineer you will contribute 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.

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, JavaScript, TypeScript, and NextJS.
    • Strong foundation in backend technologies: You should be comfortable translating business needs into maintainable APIs and database designs, using relational and non-relational databases. This includes experience with NodeJS and Python.
    • Experience as a full-stack developer: You should thrive with projects that require software engineering across the stack.
    • Impactful problem-solving skills: Our business moves fast. We need you to be able to quickly refine requirements to find optimal solutions that have wide impact.
    • Experience building user interfaces: You should be comfortable translating designs and prototypes into functional web applications.
    • Collaboration skills: You'll be working closely with designers, marketers, and other software engineers. Strong communication and teamwork skills are essential.
    • Version control experience: Familiarity with Git for version control is expected.

    • Handy, but not essential
    • Experience with Tailwind and GraphQL
    • Experience with Python Django
    • Experience with Google Analytics and Firebase
    • Experience with DevOps, e.g. CircleCI, Vercel, Datadog

    • 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).
    • Comfortable with changing requirements and fast iteration.
    • Open minded, flexible and adaptable.
    • Confident decision makers.
    • Supportive.
    • Approachable.
    • Inclusive.

    • Our stack
    • Front-end
    • TypeScript / NodeJS
    • Tailwind CSS
    • NextJS / React
    • GraphQL
    • Jest & React Testing Library
    • Cypress
    • Storybook
    • Storyblok (CMS)
    • XState
    • Back-end
    • Python
    • Django
    • Graphene
    • Celery
    • Postgres
    • Firebase
    • CircleCI
    • Datadog
    • Sentry

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.

Studies have shown that some groups of people, like women, are less likely to apply to a role unless they meet 100% of the job requirements. Whoever you are, if you like one of our jobs, we encourage you to apply as you might just be the candidate we hire. Across Octopus, we're looking for genuinely decent people who are honest and empathetic. Our people are our strongest asset and the unique skills and perspectives people bring to the team are the driving force of our success. As an equal opportunity employer, we do not discriminate on the basis of any protected attribute. Our commitment is to provide equal opportunities, an inclusive work environment, and fairness for everyone.