Back-End Software Engineer

Back-End Software Engineer Job Description Template

Our company is looking for a Back-End Software Engineer to join our team.

Responsibilities:

  • Maintain the high standard of the code by following TDD and BDD;
  • Maintain Engineering standards in place;
  • Build cloud-native software and services that underpin our award-winning journalism;
  • Build solid, efficient, stable, scalable APIs;
  • Must be able to participate in an on-call rota and align to DevOps practices;
  • Keep up to date with the latest technologies and methodologies to ensure The Telegraph stays ahead of the game.

Requirements:

  • Knowledge of Adobe Experience Manager (AEM) and Node.js;
  • Experience in databases;
  • Experience with API tooling and standards (authentication, versioning, documentation with swagger);
  • Knowledge of HTML with some front end development experience;
  • Working knowledge of microservices (REST, GraphQl, async messaging);
  • Experience in integrating development operations & developer experience tools;
  • Experience of Content Management in a media industry is an advantage;
  • Experience in microservices-based back end development with Golang (Go);
  • Commitment and proactiveness.