Python / Go Developer

Job description

up to £50,000 depending on experience

We are looking for an experienced developer in Python and/or Go to join one of our high performing development teams. If you have good commercial experience in a similar or related language you could also fit in well.

What will you be doing? 

You will be joining a fast-moving development team working on the backend of a cutting-edge web application for one of the largest telecoms companies in the world, building and deploying microservices at scale, on a Kubernetes platform, with multiple global regions. You will be using and improving our in house continuous delivery pipelines to release new features and functionality to the client. We are delivering multiple releases every day and working with some pretty exciting technologies alongside fully employing the use of Agile methodologies across the whole business.


Why work for Headforwards?

We are a software development company with just over 100 people from 18 different countries and we like to have fun at work. We are agile with a very laid back feel, a relatively flat structure and small self-organising teams of 2-7 people. There's no pressure to work extra hours to churn out more and more code. At Headforwards, our culture and environment is dedicated to making people happy at work. We have lots of social activities and monthly learning sessions, talks and cross company communities of practice for various languages, tools and frameworks. This is a place where you can make a difference, work in a small team start-up feel but benefit from the support of a larger community of developers and like-minded people. We work in teams dedicated to various clients and we work on global projects with cutting edge technologies, tools and techniques. We live in beautiful Cornwall, our offices are 5 miles from the beach. We want to make sure our people have a good work life balance so that they can enjoy all that Cornwall has to offer :)

Requirements

Key Technical Skills

  • Knowledge of relational and / or non-relational (NoSQL) databases (we use MongoDB, Postgres, Redis, InfluxDB) 
  • Experience of message queues (we use Kafka)
  • Experience of container orchestration (we use Kubernetes, Docker)
  • An operational mindset with knowledge of high availability, monitoring and diagnostics
  • Understanding of the web application stack
  • A pragmatic and practical approach to solving business problems
  • Exposure to test driven development and integration testing
  • Experience working with development team tools (e.g. continuous integration systems (we use Jenkins) and version control systems (we use Git)

What we're looking for

  • Python and/or Go development experience (or similar/related languages)
  • Team worker keen to be involved in design and ensure high quality implementation
  • Problem solver
  • Ability and desire to learn