Senior Software Developer

Job description


Salary: £40-50k

Based in Birmingham, UK

Hours: 37.5 hours/week


Who are we?

Amigo is a technology company based in Birmingham and London. Amigo is disrupting the digital transformation industry. We use our unique technology to help global companies transform better. We have amazing people, technology and case studies, and we are now preparing for rapid growth. Amigo is a relaxed and fun place to work, with an outstanding delivery record.

What is the role?

We are looking for someone to join our core platform team as a Senior Software Developer. You would be joining a collaborative and supportive team and work across a range of technologies.

Our core platform stack is made up of Go, Node.js, PostgreSQL, and MongoDB. The tooling layer which sits on top of this consists of React, GraphQL and TestCafe. All our tech is deployed onto Google Cloud Platform, with an increasingly large percentage of this being automated through Terraform.

We care deeply about quality and place a heavy emphasis on automated testing and peer reviews.

Although exactly what you were working on would evolve over time the role would initially have two primary focuses:

  • Building data processing pipelines to aid with the preparation and presentation of our analytical data.

  • Increasing the percentage of our infrastructure defined in code.


We recognise that our people are our most important asset. To that end, we offer benefits including:

  • Quarterly performance-linked bonus

  • 25 days holiday plus Bank holidays

  • Enhanced Maternity package

  • Enhanced Paternity package

  • Share Options scheme

  • Discounted gym membership

  • Bike to work scheme

  • Rent deposit loan scheme

  • Season ticket loan scheme

  • Technology hardware purchase scheme

  • Free fruit and Nespresso in the office

  • Company pension scheme

  • Personal Development Budget

  • Burrito Friday*

*It's not always burritos.

Application Process

1. Informal chat (either in person or remote) this is for you to find out about Amigo and us to find out more about you.

2. Skills test. We will ask you to show evidence of your skills in a relevant area.

3. If these go well we will invite you to work with us for a day so that we can see how you fit in, and you can get a real feel for what your job would be like. You will be paid for your time. If you are already in full or part-time employment/education or are not currently in Birmingham we’ll work with you to find the best way to manage this. We call this “date before you marry”.


Who are we looking for?


  • (Vanilla) JavaScript.

  • CSS.

  • HTML.

  • A high-level language in the C family (e.g. C, C++, C#, Java, Go, etc.).

  • SQL (e.g. PostgreSQL, MySQL, SQLServer, Oracle, etc.).

  • Experience devising and deploying solutions into services provided by a public cloud provider (e.g. AWS, GCP, Azure, etc.).

  • Experience creating and maintaining suites of automated tests.

  • A proven track record of delivering projects to a high standard and on time.

  • A proven ability to work within an agile team.


  • Node.js.

  • Go.

  • React.

  • Infrastructure as Code (e.g. Terraform, Ansible, etc.).

  • Kubernetes.

  • Experience working with data processing pipelines (i.e. taking a raw stream of data and preparing it for analysis).

  • Continuous Integration (e.g. CircleCI, TravisCI, Jenkins, etc.).

  • Continuous Deployment (e.g. Spinnaker, GitHub actions, etc.).