Senior Backend Engineer

Senior Backend Engineer Job Description Template

Our company is looking for a Senior Backend Engineer to join our team.

Responsibilities:

  • Writing testable and maintainable code;
  • Develop, deploy and maintain systems;
  • Work across the company to evaluate requirements and practicality of requests;
  • Respond to user feedback to improve tools;
  • Work independently as well as within a team;
  • Taking ownership of your work/project by designing, building, maintaining, iterating and supporting new features and new products;
  • Keeping our Stack relevant by helping to adopt a microservice-inspired architecture;
  • Be a part of a self organising, results oriented Agile team to ship new product;
  • Building awesome APIs, architecting and building reliable microservices and serverless architectures;
  • Proactive role in the design & development of backend systems & infrastructure;
  • Providing continuous improvements in the way we collect and provide data for all teams to use when making decisions;
  • Manage, lead, mentor, and inspire more junior members of the team;
  • Improving our deployment pipeline to reduce the time taken to get changes into production;
  • Collaboration with colleagues of various disciplines on shared tasks;
  • Providing necessary data and functionality to our frontend developers, whether directly or through well-designed APIs.

Requirements:

  • Cycle to work scheme;
  • Weekly demos to show what we’re working on, monthly team meetings and bi-monthly company socials;
  • Company perks such as juices, fruit, snacks and of course office beers (Or cider);
  • £1000 learning and development budget for conferences, training, and courses;
  • Is a team player who strive to better not only themselves, but everyone around them;
  • Attention to detail and a focus on writing maintainable code of high quality;
  • Experience mentoring and giving constructive feedback to peers;
  • A product mindset – enjoys experimenting to find innovative solutions to customer challenges;
  • Intimate knowledge of relational databases like PostgreSQL or similar;
  • Intimate knowledge of web technologies like JavaScript, REST, JSON, caching etc;
  • A natural interest in learning new languages/technologies and solving complex problems;
  • Experience developing Node.js web services;
  • Experience operating and operating and maintaining large scale web applications;
  • Writing tests at all levels of the application, enabling you to iterate quickly;
  • 5+ years of experience of working as a Backend Engineer on large web applications.