Lead Software Engineer

Birmingham, England, United Kingdom
Permanent > Technology

Remote first with occasional visits to client sites

Salary up to £100,000

At Made Tech we want to positively impact the future of the country by using technology to improve society. We help public sector organisations deliver quality software to help citizens get more from public services. To do this we work alongside brilliant public servants to modernise technology and accelerate digital delivery.

As a Lead Software Engineer you will combine technical excellence, drive to deliver, and coaching, to achieve outcomes for our customers and their users, and to establish strong engineering cultures within our customers organisations. You will find yourself working on a variety of different problems from monoliths to microservices, upskilling colleagues and customers.

Our teams have used Ruby with Rails and Sinatra, ES6 with React and Angular, C# with .NET Core, Java with Spring, Python with Django, and plenty more stacks. We don’t limit ourselves as a company to particular technologies and we expect all our engineers to be keen on learning new skills.

High performing software delivery teams need to be empowered to iteratively and rapidly deliver changes all the way through to production. To do this we combine our extensive cloud automation knowledge with DevOps culture.

We've been using AWS from the start and as Advanced Partners are go to experts within the public sector. You will have the opportunity to use and learn these technologies and we offer official AWS and other cloud training.

We ensure we document our architecture and infrastructure as code, using technologies such as Terraform and OpenAPI. Containerisation is a big part of empowering our teams to develop, deploy and scale their applications, but so too is using AWS Lambda and avoiding the complexity of stateful services altogether. Right tool for the job.

We grow a team of polyglot programmers, which you might already consider yourself to be, who are versed in a mix of paradigms such as object-oriented, functional, declarative, event-based and aspect-oriented.

Requirements

While we will look for you to have experience in these things, if you don’t have one of these don’t let that stop you applying.

  • Working directly with customers and users
  • Working within multidisciplinary teams with product, design, and technology working within the same cycles
  • Agile practices such as Scrum, XP, and/or Kanban
  • Showcasing and presentation skills
  • Written code with test-driven development
  • Worked with many programming languages
  • Worked with many databases
  • Worked with APIs
  • Worked with a cloud platform such as AWS, GCP and/or Azure
  • Experience in influencing architecture and teams
  • Debugging experience in a range of systems
  • Evidence of self-development – we value keen learners
  • Drive to deliver outcomes for users
  • Desire to mentor others
  • Empathy and people skills

Benefits

✈️ Flexible Holiday - UNLIMITED

🕰️ Flexible Working Hours

👶 Flexible Parental Leave

👩‍💻 Remote Working

🤗 Paid counselling

🏖️ Paid anniversary break


More information can be found here

We believe we can use tech to make public services better. We also believe this can happen best when our own team represents the society that actually uses the services we work on. We’re collectively continuing to grow a culture that is happy, healthy, safe and inspiring for people of all backgrounds and experiences, so we encourage people from underrepresented groups to apply for roles with us.

When you apply, we’ll put you in touch with a talent partner who can help with any needs or adjustments we may need to make to help with your application. This includes alternative formats for documents, the time allotted for interviews and any other needs. We also welcome any feedback on how we can improve the experience for future candidates.