Senior Backend Engineer

Time zone
Anywhere 🌎
Full Time
Opening date
Closing date
22 Sep 2021

We are changing things. We are So Energy, a fast-growing 100% renewable energy supplier in the UK. We’re the leading energy supplier for customer service. We’ve won a host of awards too; including The Sunday Times Fast Track 100. Now we’re looking for people to join our growing team and support our customer base which has tripled in the last 7 months.

The role

We have a heterogeneous tech stack including Ruby on Rails, Python, NodeJs & Kotlin. We are converting our existing platform to a microservices architecture using Kotlin, Kubernetes and Google Cloud with the objective being a robust, performant, scalable and maintainable system that goes far beyond just our website.

We need someone who has a clear understanding of software engineering practices and agile development. Someone who has experience with different technologies and is able to quickly learn and adapt to new ones. Someone who can help in technical decisions but that genuinely enjoys constructive technical debates.

The successful candidate must be comfortable working alone, or as part of a team, and will help the team in converting legacy scripts, mechanisms and services into more maintainable microservices following development best practices & developing proofs of concept for projects of an RnD nature.

Sound like you? Then please read on!


What you’ll be doing

  • Help develop scalable and reliable systems based on microservice architecture (using Kotlin, Kubernetes and Google Cloud)
  • Use software engineering best practices including:
    • Applying OOP patterns
    • Applying clean architectural practices
    • Write automated unit and integration testing
    • Code refactoring
    • Code review
    • Applying good application security practices
  • Plan, design and develop new features for different systems, extending or creating new microservices
  • Actively proposing new ideas about how to solve specific problems or improve the systems we currently have
  • Reporting into the Head of Engineering, you will take ownership of the feature to develop, proactively looking for improvements and proposing new implementation approaches
  • You’ll help others on their development pathway and mentor less experienced developers

Candidate Profile

  • You are comfortable working alone, but are equally comfortable and enjoy working with a multidisciplinary agile team formed of Backend developers, Frontend developers, Product Manager, QA engineers.
  • Professional experience writing microservices ideally in Kotlin (or Java)
  • Excellent knowledge of software engineering practices in particular applied to backend, infrastructure and deployment in the cloud
  • We are looking for candidates with some experience with at least 2 of the following languages: Kotlin, Java, Ruby, Python, NodeJs, C++, Go
  • Experience or desire to work in a fast pace environment, with a growing number of cross-functional teams
  • Experience or desire to modernise and streamline legacy systems
  • GIT versioning
  • Automated tests
  • Collaborative, you are able to mentor less experienced developers

It would be great, but not essential if you have experience with the following:

  • Kotlin (or Java)
  • Experience with transitioning from monolithic to microservices
  • Kubernetes
  • Google Cloud or AWS
  • Microservices on GCP or AWS
  • Experience with Agile methodology


What’s in it for you?

  • Competitive salary
  • 25 days holiday, plus bank holidays, and an extra day holiday for your birthday
  • Perkbox
  • Ongoing support and development as well as a generous learning and development budget
  • Free daily breakfast
  • Great reward and recognition
  • Exposure to all parts of a growing business
  • Pension matching as part of auto-enrolment pension scheme

So Energy care about helping the energy industry become a much more diverse and inclusive environment and we work hard to lead by example. We are committed to Equal Employment Opportunity and building an inclusive environment for all.

If you are interested in finding out more please apply making sure to complete all the questions to the best of your ability and attached an up to date version of your CV.

Good luck!

Report · Embed ·

How to apply

ATTN. Be careful! You should never send cash or cheques to a prospective employer, or provide your bank details or any other financial information. We pay great attention to vetting all jobs that appear on our site, but please get in touch if you see any roles asking for such payments or financial details from you. The employer won't know who reported this job.

Share this job

Personalised job alerts

Set up personalised e-mail alerts about similar jobs.

See a few more

Related jobs in Programming

Report this job

    The employer won't know who reported this job. Contact your local law enforcement for immediate help if someone is in danger or the victim of a scam.
    All Job Ads are subject to Jobicy's Job Posting Policies. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by Jobicy. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.

    Job Widget Code

    Place this code wherever you want the widget to appear on your page.

    <script src="//" async></script>

    Ask a Question

    Position: Senior Backend Engineer.

    Login to Send Message