Senior Backend Developer

🔭 Our mission & vision

Job Description

Our teamYou'll be working in a small team on a greenfield project as a part of a multi-discipline engineering team of around thirty people.
This includes server-side, client-side and mobile engineers working closely with UX experts, copywriters and designers.We follow a Kanban-like approach, using Google docs and Trello to specify and manage work; Github, CircleCI and Terraform Enterprise as part of an immutable-infrastructure, continuous delivery pipeline; and Loggly, Sentry and Cloudwatch to measure performance and monitor production.

Engineering standards are high. We pair program, thoroughly review and test code before it deploys, and maintain fast, high-value test suites. We have weekly tech talks, monthly blitz-days (eg sharpening our internal tools, upgrading dependencies) and can often be found at tech meet-ups and conferences.Our coding conventions are open-source and we maintain a tech blog.

Octopus is a great place to learn, work with some talented engineers and level-up your skills.

Our technologyOn the server-side, we mainly use Python. Most of our websites are powered by Django and the Django-REST-framework.

We use AWS heavily, with continuous deployment to EKS

Client-side, we use React, Redux and SASS; our mobile apps are built using Native Android + KotlinWhat you'll doWe have lots of difficult design challenges to solve. The French energy market is complicated, outdated and process-heavy - there's an awful lot of domain modelling that we need to get right. Strong attention to detail is essential.We have difficult technical problems to solve. With the advent of smart meters, we'll soon be processing millions of meter readings a day. We need the right technology in place to handle this smoothly as well as feeding data into a machine learning pipeline that models and predicts consumption.There's a great opportunity for disruption in the French energy market. The big suppliers still dominate, but are not exactly popular. The energy landscape is changing as we move to more dis-aggregated forms of generation, with less predictability, more dynamism and smarter technology. Octopus Energy were the first UK supplier to introduce a "tracker" tariff whose prices track the daily wholesale prices: http://www.cleanenergynews.co.uk/news/efficiency/octopus-offers-transparency-with-wholesale-price-tariffYou'll be working for a company that’s fighting climate change. Our parent company is the largest investor in solar generation in the UK, and are funding wind and anaerobic digestion. As a supplier, we're helping people to use greener technology and renewable energy, all helping move France and the world towards a lower carbon future.What you'll haveWe're looking for someone with a keen interest in technology and problem-solving; someone diligent and thoughtful. It would be helpful to have experience/expertise in the following (in rough priority order):PythonDjango (or equiv. web framework)Domain modellingHTTP and REST APIsWriting robust and fault-tolerant softwareCelery and async processingPostgresPlus experience in the following would be a bonus:AWSTerraform, Packer, ConsulReact and ReduxWhat 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 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 - this is the same here in FranceWe are 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. Equity option scheme, flexible working, excellent health insurance, soft mobility pack... we want your hard work to be rewarded with perks you actually care about!

Above all, we’re looking for someone who thrives on providing alternative opinions, challenging those around them and being challenged.Apply for this job

Responsibilities & tasks

Ideal candidate

Skills & qualifications

How to apply

Is something wrong with this job posting? Doesn't match your idea of good?
Let us know and help us maintain the quality of jobs.

Apply for this job