Hours: Full time
Working at Brew
We are not your average team. We like to play to both strengths and passions, ensuring that everyone has the chance to create work that they love and can be confident in the value they are adding. Projects range in size and scope from creating a social banner to building an entire website. We actively avoid rolling out the same solutions, again and again, preferring to look for every opportunity to innovate. This means that we need to be highly collaborative to make sure we leverage the best creative ideas.
As you can imagine, maintaining a high level of expertise across strategy, design, development, excellence, and accountability requires a team that fully embraces working together. This is why our culture is so important to us - it defines our approach to everything and is the reason our clients keep coming back to us.
About the role
At Brew we are looking for a Web Developer who is self-motivated and passionate about solving problems with code. Our team continually strives to be the best at what they do and enjoy dedicating themselves to producing exceptional work.
Respect and trust for each other are paramount to how we work - if we want to be the best at what we do, we need to be interdependent and supportive in every way. We put a lot of time and effort into creating a great environment in which we can thrive - physically in terms of our office space but also in how we organise ourselves.
We enjoy a flexible attitude to work whereby you don’t always have to be in the office 9-5:30, but our office is a lovely place to be with lots of chill-out areas and tea/coffee/beer on an intravenous drip (our name isn't an accident). We are highly committed to developing our people, but we also put emphasis on self-improvement and make time and resources available for our staff to grow independently.
If you were to join us, we’d want you to help us shape what we are from day one.
As a Web Developer, you will work closely with a multidisciplinary team of developers, designers, and project managers, helping with all aspects of the web development life-cycle through planning, design, build and ongoing support.
Check out the technologies you might get to work with, don’t worry, though; we’re not expecting you to know all of these!
- PHP / Laravel / WordPress
- Headless CMS’s / Prismic
- React / Next.js / Angular
- CSS preprocessors / CSS-inJS
- Terraform / AWS CDK / Docker
- AWS / Digital Ocean
- Linux / Apache / NGINX / Serverless architecture
We pick the technology at the start of each new project based on the best fit, and we love to use new languages, frameworks, and approaches where possible.
You will be involved in the development and creation of web-based solutions for our customers. Working within a team of 8 developers, 4 project managers and 6 designers you will be heavily involved with working with the wider Brew team on delivering leading technical solutions. As a passionate developer, you will keep up to date with industry best practices and techniques through a range of mentoring, courses and online training that Brew has access too , including Udemy Online Learning.
What we're looking for
- Experience coding with web programming languages or frameworks on multiple projects that have been deployed to a Production environment.
- Self-motivated and passionate about solving problems with code.
- An excellent team player who enjoys learning new skills.
A few nice to haves
- Experience with modern front-end libraries and frameworks (for example, React, Angular, Vue.js, Next.js, Gatsby, Nuxt).
- Experience of templating languages and frameworks, and website styling approaches and techniques.
- Experience with Object-Oriented PHP (or similar programming language experience, for example, Node, Python, Ruby)
- Experience with web application frameworks (for example, Laravel, Symfony, Django, Ruby on Rails)
- Experience with relational databases and their design / normalisation (for example, MySQL, MariaDB, Postgres)
- Experience working with Content Management Systems (CMS) such as WordPress or Headless CMS such as Prismic.
- Experience of version control, for example, git.
- Awareness of UI component libraries.
- Awareness of web best practices such as Semantic markup, SEO considerations, UX, accessibility and website optimisation.
- Awareness of testing methodologies and frameworks, including automated testing.
- Awareness of Infrastructure as Code (IaC), provisioning and maintaining servers and serverless infrastructure, for example, AWS, Google Cloud Platform, Heroku, and Digital Ocean.