About EdComs

EdComs is the UK’s largest communications and marketing agency specialising in education

We work closely with our clients to meet their needs and to achieve educational excellence. Our programmes are tailored to our clients’ objectives, fitting appropriate areas of the curriculum and might include a website, films, games, an app, downloadable classroom materials, printed collateral, a competition or in-school workshops – or all of these elements in combination.

Back End Developer Overview

Supporting and guiding stakeholders, you will create mark-up for a variety of digital projects maintaining detailed documentation and following best practice.

If you have strong communication skills and experience in handling non-tech team members alongside your development capabilities then you should definitely continue reading.

Job scope

We are looking for a self-starter with at least 5 year’s experience developing back end solutions for websites and web applications. You will be proficient writing and reviewing code in PHP and JavaScript, with appropriate HTML and CSS skills. A key skill you value is problem solving and developing the architecture for applications such as large scale user systems. You’ll be an advocate of agile processes and appreciate the value of good documentation.

Duties and responsibilities

Overall responsibility

The role is to build out new features for websites, both existing and new, as well as the management of the maintenance of current sites – including the application code as well as data structures, so a good level of SQL knowledge is essential. Experience of server admin is an advantage, as is the architecture of web applications such as cloud, Amazon etc…

Key responsibility areas

Back End Developer

  • Develop well documented, standards compliant and efficient code
  • Design and maintain databases
  • Contribute to the architecture and scoping process of new builds
  • Deploy and maintain websites, in the test and live environments
  • Identify any workload issues, but deliver on commitments made
  • Take responsibility for own personal development by staying current with trends, relevant articles and suggestions for training.
  • Travel to off-site locations when necessary
  • Ensuring live documentation of work is maintained and annotation of code up to date
  • Contribute and draft tasks as Assembla tickets for user-stories defined in project–scoping stage alongside digital project manager
  • Ensure all code is de-bugged pre-QA and UAT
  • Ensure realistic time estimates are given

 EdComs Staff Member

  • Work with all layers of programme development toward the combined company goals
  • Educate other staff members on technical issues when relevant to them.

 Performance standards

  • Deliverables meet the brief
  • Deliverables are standards compliant
  • Deliverables are extensible and scalable and re-use is born in mind throughout the development cycle
  • Status of the delivery of all work is communicated effectively
  • Work is carried out in a cost-effective and time-effective manner
  • Work is delivered to agreed deadlines
  • Work carried out with other team members is done collaboratively and with shared responsibility
  • Maintain a professional attitude and demeanor at all times
  • Makes an identifiable contribution to the Digital Team’s professional, technical and social development
  • Knowledge of and interest in web development and its application to education is demonstrated to clients and colleagues
  • Communication with colleagues and clients is professionally presented and well written

Required skills

  • Demonstrable ability to translate requirements into code
  • Excellent technical skills – the ability to write clean code
  • Excellent problem solving skills
  • Excellent PHP skills with Symfony and wider MVC experience
  • Good SQL development skills with POSTGRES experience
  • Experience with NGINX
  • Good written skills
  • Good communication skills
  • Master in using source control system (GIT)
  • Experience in using Continuous Integration systems such as Bamboo and Jenkins