Full Stack Developer Mid-Weight
Who we are
We believe creativity sells. Scratch that, we know creativity sells.
From the simplest idea to the most complex strategy, creativity is the only way to prosper in an increasingly competitive world. It differentiates, entertains and persuades. And it helps brands and businesses play a meaningful role in people's lives.
Creativity, in the form of ideas, stories and messages, has the power to capture people's imaginations and move them to change their views, make choices and take action. And when integrated into people's journeys through life, creative ideas connect, get shared and inspire action.
That's why creativity is at the heart of our business strategy. Done well, it gets results. Every time.
Having enjoyed your free breakfast and settled into your recently refurbished office, you'll be ready to start working on some of the biggest brands around. If it's your birthday, you'll find a bottle of wine on your desk. If it's Friday, there's free chocolate to snap up. And if we've won a pitch that week, lunch is on the house.
Just as importantly, you'll work with amazing people and be exposed to everything from social media to television. You'll be learning all the time too, not just on the job but through the McCademy. Our training and development programme keeps your career developing. Of course, we expect everyone to put in a decent shift. After all, going that bit further to deliver outstanding creativity and client service is what's made us part of the UK's most successful integrated marketing agency group. According to recent surveys, 8 out of 10 clients would strongly recommend us and 97% of employees are proud to work here. Join the ranks and enjoy the perks.
Role and client overview
The Digital division in McCann Bristol is responsible for the strategic development, planning, user experience, design, development and ongoing support and aftercare for many of the agency’s clients.
Working in an integrated agency across all divisions (PR, Media, Advertising), the team creates a range of digital solutions including enterprise class websites, campaign sites, apps and mobile/tablet solutions.
The Full Stack developer, is required to produce high quality, standards and industry-compliant code. A successful candidate will be able to interact with business users to gather requirements, analyse requirements to design and develop sound and effective solutions. You will be required to test solutions, deploy to live environments for general use and develop all relevant documentation to facilitate the ongoing maintenance and support of the applications.
The role will require writing server-side web application logic and developing back-end components to connect applications with a variety of web services. You will need to demonstrate a high level of experience with PHP, including latest developments in PHP 7 onwards and standards such as PSR. You will have experience of MVC principles and similar patterns.
Knowledge, Skills and Attributes- Advanced analytical, problem solving, and conceptual skills along with strong related technical skills, and a history of successfully operating as part of a team that organises, plans, and executes large-scale projects or assignments from vision to implementation.- Broad conceptual knowledge of information technologies and methodologies in server / client applications, Web Technologies, PC computing environments desirable.- We need positive can-do attitudes, people who are self-starters and take accountability for what they do.- We need team players, who are capable of providing time quotations for work and can support the production of IA/UX and Technical Specifications for projects by providing technical guidance where required.- Become an integral member of the development team by ensuring code quality and functionality are well tested (unit tests and bespoke testing) before presentation to the client and to ensure bugs are fixed in a timely manner.- People with experience of presenting completed development to the client and that can respond to any technical questions that may arise.
Experience – Desirable- Ideally you will have worked in a digital agency environment before- Knowledge of other programming languages- Web services development- Any experience of content management systems such as Craft, Wordpress, Umbraco, Magento would be advantageous- Build tool systems such as Composer and GulpApply now