Back End Developer

Back End Developer Job Description Template

Our company is looking for a Back End Developer to join our team.


  • Integrate other aspects (such as e-commerce, etc) into current network website;
  • Design and build other websites from scratch as part of other company projects;
  • Key principles in place: Pair programming, Test first, CI – Continuous integration;
  • Consideration for performance, security, scalability and code reusability in all design solution;
  • Ability to work in fast paced environment, challenge unreasonable requests, build relationships with stakeholders;
  • Experience in web front-end development a plus;
  • Regression testing and User Acceptance Testing / monitoring;
  • Background in software engineering;
  • Experience deploying to cloud environments, Android or iOS development, Amazon Web services experience is a plus;
  • Have a clear and rounded understanding of primary back-end technologies, particularly PHP and MySQL;
  • Be aware of the latest standard in accessible web development;
  • Planning and estimating work and following through to delivery;
  • Have an understanding of digital strategy and how it informs back-end web development;
  • Working closely with the product team to establish requirements for new features;
  • Define and refine the coding standards to be followed by the team.


  • Drupal 8 CMS Development;
  • AWS – including lambda functions and Cognito;
  • Familiar with various design and architectural patterns;
  • Laravel PHP framework;
  • Flexible, adaptable approach to changing prior;
  • JS;
  • Experience creating database schemas that represent and support business processes;
  • Understanding of fundamental design principles for building a scalable application;
  • A working knowledge of Continuous Integration/Continuous Delivery practices;
  • Demonstrable experience developing data dashboards linking multiple data sources to create user friendly live reporting;
  • HTML 5, CSS3, SASS, Tailwind CSS and JavaScript;
  • Strong understanding of object-oriented programming;
  • SQL Server and/or PostgreSQL;
  • Version control experience & exposure to 3rd party API integrations;
  • The ability for writing clean, readable, and easily maintainable code.