IT Developer (PHP)

Campaign for Real Ale Ltd
St Albans
From £30,000 to £35,000 per annum depending on experience
11 Nov 2017
16 Nov 2017
Contract Type
Full Time
Job DetailsWork alongside colleagues in an agile environment to develop and maintain the Company's existing and future applications, APIs, modules, and processes, helping to ensure they are user-friendly, robust, and meet all functional and non-functional specifications.

Key Responsibilities
Design, develop and deploy applications, delivering creative solutions to problems, working to design briefs, and with guidance and support, provided by the senior developer and IT managerDebug both internally and externally-reported issues, and endeavour to maintain optimal performance of applications at all timesWork within an agile team and participate fully in all team meetingsTake both individual and collective responsibility for the successful operation of the Company's applicationsShare knowledge within agile team and the wider departmentParticipate in peer code reviews, both as reviewer and reviewedSupport the external infrastructure the applications run on, including recommending changes, deploying new VM's and deploying new code.

Person Specification:Qualifications

Essential Experience

A-level, Certificate, or diploma's in relevant technical subjectsNo previous commercial experience is required, but evidence of developing applications with PHP and Javascript is essential. (E.g github projects, live systems etc).Desirable Experience

Relevant degree or equivalent qualification or experienceIndustry-recognised certifications or qualifications, such as Zend Certified EngineerDemonstrable commercial experience developing PHP-based applications (Ideally in Laravel).Skills

Essential Skills

PHP 5/7PHP MVC/MVVM frameworks, preferably LaravelRelational database design, implementation, and usage, preferably MySQLFront-end web languages and markup, including HTML/CSS, and JavascriptWeb server configuration, preferably Apache2 or NginxWriting unit tests using testing frameworks such as PHPUnitGeneral Linux usage, preferably UbuntuDesirable Skills

Understanding and implementing functional and non-functional requirementsSource control systems, preferably Git and the Gitflow branching modelContainerising applications using tools such as DockerFamiliarity with ticket tracking systems and build tools, such as Atlassian Jira, Bitbucket, Confluence, Slack.JavaScript / Typescript experience (Ideally Ionic or similar framework).Personal

Essential attributes

Excellent communication skills including fluent spoken and written EnglishAbility to work within and positively contribute to an agile team environmentA creative aspect to your personality; good at forming new ideas and demonstrating them to othersEnthusiastic, with a desire to learn and expand knowledgeAnalytical and methodical, with an eye for detailAble to work under pressure, and to prioritise and work within tight time scales in order to meet deadlinesSelf-starter able to make progress with minimal supervision, but seeks help when requiredCan accept and act upon constructive criticismFlexible approach to work, including managing changing priorities, and a willingness to pair-program and participate in code reviewsAbility and willing to always test your own work, and find ways to improveAbout CAMRACAMRA is a not-for-profit consumer group with over 180,000 members that has been operating since 1971. Our vision is to have quality real ale and thriving pubs in every community. We are a volunteer-led organisation, with a small, enthusiastic and committed staff team of almost 50 people working at our head office in St. Albans where this role will be based.

We are independent and our policies and campaigning objectives are set by our membership.CAMRA's decision-making process is wholly independent of any commercial companies or other organisations.We are not-for-profit and all proceeds are put back into achieving our campaigning objectives.We are consumers. We have no commercial interests in pub or brewery ownership or management.We are non-party political.
This job was originally posted as