We want to positively impact the future of the country
by using technology to improve society, for everyone.
We work with public sector organisations to modernise technology and working practices, and accelerate digital delivery so that citizens can benefit from better public services.
We're transparent about what we do and how we do it, which is why we publish everything about us here: https://github.com/madetech/handbook
We grow a team of polyglot programmers, comfortable using several programming languages. Our teams can work across a variety of technologies and you will need to be comfortable doing so too.
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.
You will need to be comfortable sharing your knowledge and skills with others.
We’d love to hear some examples of mentoring, coaching and growing team members. Maybe you will have written some blog posts about your discipline, or perhaps even delivered a talk or two.
High performing software delivery teams need to be empowered to 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. We use a range of IaaS, PaaS and FaaS depending on the needs of our users, in this case software teams, such as EC2, Lambda, ECS, Kubernetes, Heroku, CloudFoundry, Azure App Services, and more.
We use VPC and PrivateLink for connecting to on-premise, legacy systems. We also use API Gateway, S3, CloudFront, SQS, SNS, SES, RDS, and many other services provided by AWS. 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.
For us, DevOps is about culture rather than roles and titles. Even though this role is for someone with strong DevOps experience, the biggest impact you will have is coaching and helping teams use the platforms you build. You won't be building infrastructure in isolation or charged with deploying other peoples work into production.
You'll empower teams with the mantra: you build it, you run it!