Roles
Made Tech
Senior Software Engineer
Explore roles
This role has expired
Made Tech
Senior Software Engineer
£50k - £70k
Multiple locations
Hybrid
Description
Hybrid requirements: This role has flexible working patterns.
Are you a Software Engineer that wants to actually see the real-world impact from what you help to create? Our mission is simple! 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. At Made Tech, 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 all people from underrepresented groups to apply for roles with us. Have we caught your interest? Please read on…
What does the job entail?
We primarily write and deliver custom software for the public sector. We work across central and local government, as well as in health, and our past lies in the technology startup world. Technical excellence for us isn’t about delivering to feature lists. We place a strong emphasis on outcome-based delivery; ensuring our customer’s goals are understood and achieved with the technology we deploy.
Senior Software Engineers find themselves working on a variety of different problems from monoliths to microservices, upskilling colleagues and customers, always finding themselves learning from others, while constantly striving to be nice humans 🙂
Our teams have used Java, Scala, Ruby, Python, ES6 with React, as well as C# with .NET Core. We don’t limit ourselves as a company and we expect all our Engineers to be keen on learning new technologies. Automation is important to our teams, so we make sure there is a CD pipeline set up to build, test, and release many times per day.
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 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!
We grow a team of language agnostic engineers, 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. To create this environment our Senior Software Engineers need to embrace sharing their knowledge and skills with others, and they need to keep an open mind – 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.
Requirements
What experience are we looking for?
We want our teams and individuals to grow. If you don’t have the following skills, you will have access to a learning budget, experienced team members and a wider learning and mentoring culture that can help you develop the following
Written code with tests Delivery in an agile environment Worked across a variety of programming languages Worked with databases Worked with APIs 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
Nice to Haves
Consultancy experience Working directly with customers and users Working within multidisciplinary teams with product, design, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Pair programming – we pair around 50% of the time Writing code with test-driven development Component-based design techniques such as using pattern libraries, styled-components, CSS-in-JS, BEM, and/or SUIT CSS Debugging infrastructure The React ecosystem including a test-driven approach Infrastructure as code technology like Terraform and Cloud Formation Familiarity with architectural and design patterns Use of architectural decision records
Role tech stack
aws
microsoft-azure
Life at
Made Tech
Browse all roles
Culture overview
We are Transparent We're building an open and transparent company across the UK, full of people who are passionate about their work, who always strive to be better, who love to help others grow and who care about using digital and technology to create a better, fairer society. We Make a Difference We focus our efforts on building meaningful, open source services that can help improve citizens' lives. We find this type of work more challenging and more rewarding. Less short-lived, throwaway projects, more mission-critical systems and services. We Continuously Improve We see the importance and value in self-improvement. We have regular code dojos, show and tells, reviews and other reflective practices we aim to encourage growth. One of the biggest ways we have committed to developing our skills is Learn Tech Fridays. We Learn Learn Tech consists of a number of tracks, where every Friday afternoon the whole company comes together to focus on learning new or developing existing skills. This is a constantly evolving programme and we are working with our team's feedback to keep improving it going forward. We support individuals with 12 days' paid learning each year, plus an individual learning budget. We are here to stay We are building a lasting organisation in which our people can grow with the business. We try to think hard about how to best approach every aspect of what we do to create the most enjoyable and productive environment. We are Inclusive We want to foster a diverse, happy and well-supported team. D&I isn't just something we pay lip service to. The services we help build will be used by people around the country. So it’s important to us that the teams that build them reflect this diversity too. Wherever you are on your career path. Whatever your background and experience. If you’re passionate about using technology to make life better for everyone, we absolutely want to hear from you. Certifications We see workplace engagement as a vital part of our continued success in empowering our employees to have a positive impact on the public sector. We are extremely proud to have received certifications from Best Companies for our continued commitment to making Made Tech a great place to work. Technology’s 50 Best Companies to Work For in London for 2021 Technology’s 50 Best Companies to Work For in the South West for 2021 Outstanding to Work for 2-Star Accreditation for 2021
Employee benefits
Cycle To Work
Flexible Hours
Flexible Working
Laptop
Learning Allowance
Life Insurance
Pension
Season Ticket Loan
Unlimited Holidays
Office vibe
Beer Fridge
City Centre
Friday Drinks
Office Dog
Open Plan
Social Events
Location
Tech at
Made Tech
Go to profile
Leadership
Ben Collier
Head of Cloud and Engineering
Tech overview
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!
Engineering principles
Agile Process
Code Reviews
Infrastructure as code
Mentoring
Micro services
Open source contributor
Pair programming
Scrum
Test Driven Development
Unit testing
Company tech stack
microsoft-azure
angularjs
aws
heroku
javascript
react
ruby
styled-components
rails
sinatra
less
asana
trello
kanban
See more
Made Tech
Senior Software Engineer
£50k - £70k
Swansea
This role has expired