Senior Web Developer

Adaptavist ,
Norwich, Norfolk

Overview

Job Description

Brew are expanding Brew Digital are an ambitious, tight knit, specialist team who pride themselves in producing great work. We are continuing to grow in all aspects of the business and need to bolster our ten strong development team in order to service business for both new and existing clients. Working at Brew Were not your average web development team. We actively avoid rolling out the same solutions again and again, preferring to look for every opportunity to innovate. We like to work as a brain rather than a machine, and always choose the best tools for the job, not necessarily the ones weve got the most experience with. This means that we need to be highly collaborative to make sure we leverage the best creative ideas. At the same time we need to have rigorous processes in place to ensure that the solutions we deliver always exceed expectations. As you can imagine, maintaining a high level of expertise across strategy, design, technical 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. Part of the Adaptavist Group Brew are the web design and development team within the Adaptavist Group, who are the leading solutions partner for Atlassian. This means that we can enjoy the flexibility associated with being a small start-up whilst benefiting from the stability of a large partner organisation. Requirements About You We are seeking experienced web developers who love their craft, are passionate about continuous learning and are always striving to improve. You should be well-versed in developing websites and web applications for modern browsers using JavaScript, HTML, and CSS, with a solid grasp of at least one back-end programming language suited to the web, such as Node, PHP, Python or Ruby. You might have a Computer Science degree, or you might not. We care about what you can do and how you do it, not about how you got here. A strong track record of conscientious, thoughtful work paints a good picture for us. We value people who can take a stand yet commit even when they disagree. And understand the value in others being heard. We subject ideas to rigorous consideration and challenge each other, but remember that were here for the same purpose: to do great work together. That comes with direct feedback, openness to each others experience, and willingness to show up for each other as well as the technical work at hand. If you love solving complex problems with code and sweating the details then we want to hear from you. Each new hire is an opportunity for us to bring in a different perspective and we are always eager to diversify our team further. Brew are thoroughly committed to building an inclusive, supportive place for you to do the best and most rewarding work of your career. Desirable experience: We currently focus on using the following technologies. Any existing knowledge of these would be ideal: * Object Oriented PHP (or similar BE language experience, e.g. Node, Python, Ruby) * Web application frameworks (e.g. Laravel, Symfony, Django, Ruby on Rails, etc...) * Relational databases and their design / normalization (e.g. MySQL, MariaDB, Postgres, etc) * JavaScript / TypeScript, including: * Modern front-end frameworks (e.g. Angular, React, Vue, etc...) * Server Side Rendering * Responsive, mobile-first approach to writing HTML and CSS, including: * Use of CSS preprocessors (e.g. SASS/SCSS, Stylus, Less, etc.) * Knowledge of CDNs and their configuration (e.g. Cloudflare, AWS Cloudfront) * Linux server administration, including: * Configuration of Apache and/or NGINX web servers * Server hardening for security purposes * General maintenance, applying updates / patches * Configuration of URL rewriting / redirection rules * Configuring SSL certificates * Web hosting experience (we currently use Amazon Web Services and Digital Ocean) * Git version control and inherent team workflow (Feature Branches, Pull Requests, etc) * Package managers / build tools (e.g. npm, yarn, webpack, composer, pip, bundler, etc) * Comfortable using a command line shell / terminal (bash, zsh) Bonus points if you have any familiarity with the following: * REST API development * GraphQL * NoSQL databases (e.g. CouchDB, MongoDB, DynamoDB, etc...) * Static site generators (i.e. GatsbyJS) * Elastic Search / Algolia * Docker (or other development environment aid, i.e. Vagrant / Homestead) * Serverless development (i.e. AWS Lambda) * Infrastructure as code (e.g. Ansible, Terraform, CloudFormation, etc) * Test Driven Development and Unit/Integration testing * Continuous Integration management and setup * Progressive enhancement / Web accessibility and UX * Website performance optimisation / SEO best practices * Agile methodologies / workflow * Familiarity with the Atlassian suite (JIRA, Confluence, etc...) Benefits Other staff benefits include: * Unlimited holida