Spaces:
Runtime error
Runtime error
# Software Engineer | |
Our engineers create digital, data and technology outcomes that improve society by delivering and architecting software. | |
## Your role at Made Tech | |
At Made Tech we want to positively impact the future of the country with digital technology. We help public sector organisations deliver quality software to help citizens get more from public services. We work alongside brilliant public servants to modernise technology and accelerate digital delivery. | |
As an engineer you’ll actively contribute to planning of work and the development of features, helping to define the features and approach to delivering them. You will proactively pick up complex features, seeking guidance and support when needed to complete them, and be comfortable architecting and delivering simple features in new contexts. | |
You will have the opportunity to work across a variety of technologies and will need to be comfortable doing so. 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 of 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. We have 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. You will need to be comfortable sharing your knowledge and skills with others, and be willing to learn new technologies and skills. | |
## What experience are we looking for? | |
We look for the following experience. But when we’re hiring for this role, if you don’t have some of the experience listed below, don’t let that stop you from applying! | |
- Writing code with tests | |
- Delivery within an agile environment | |
- Working with more than one programming language | |
- Working with databases | |
- Working with or knowledge of cloud platforms such as AWS, GCP and/or Azure | |
- Debugging experience with a range of systems | |
- Evidence of self-development – we value keen learners | |
- Understanding of clean architecture (Object Oriented Programming, SOLID Principles, Code Smells) | |
## Desirable experience | |
Experience in the following things isn’t essential, but it’s highly desirable! | |
- Working directly with clients 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 | |
- Writing code with test-driven development | |
- Familiarity with architectural and design patterns | |
## Work perks and benefits | |
Take a look at the Benefits & Perks section of the [Made Tech Handbook](https://github.com/madetech/handbook) to see what we can offer you. | |
## Salary and location | |
We mainly work remotely but you may need to visit clients or go to the office occasionally. We have offices in London, Bristol, Manchester, and Swansea. | |
We practice salary transparency when it comes to advertising roles at Made Tech. Every role we publish will include the salary range in the job ad, please do refer to that. | |
For any internal candidates, we are currently reviewing and refreshing our pay bands and will be sharing those internally first. They will then be placed back here again by the end of July 2025. | |
## Applying | |
When we’re hiring for this role, you can see the details and apply at www.madetech.com/careers. If you have any questions about the role please email us at [[email protected]](mailto:[email protected]). We’re happy to help! | |