Senior Backend Developer
383, United Kingdom

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Feb 26, 2021
Last Date
Mar 26, 2021
Location(s)

Job Description

About the team

383’s Engineering team is concerned with the design, build and optimisation of digital products and services. This might range from a proof-of-concept demo or a single sprint MVP build to a custom API that powers mobile and web apps, to a fully CMS driven website or internationally distributed cloud based system. Whilst having involvement in the ideation, scoping and design, it is their ultimate responsibility to ensure that products are delivered to match the agreed functionality, spec and finish.

About the role

The definition of a backend engineer has moved on tremendously over the last few years. Long gone are the days where you could get by with a LAMP stack - with the increase of serverless based sites and applications the development style has changed. There are significant performance and cost gains to be achieved by hosting our services on cloud based platforms.

Our existing fleet of websites is primarily PHP based, using either WordPress, Laravel or Laravel Nova. This consists of APIs and Headless Content management systems that provide data and services to our React applications built within Next.js and Gatsby.

Your role will be vital to our projects and you will need to have both strong backend skills - ideally in PHP - to build websites and applications, along with a good understanding of AWS Services (S3, Amplify and EC2). You will be required to set up sites using continuous integration by using services such as CircleCI or Buddy.

As a senior team member, you will also be expected to espouse clean, standards driven code, delivered in a fully Agile environment and push for that approach across all of our products, whilst being sympathetic to the needs of our clients. Mentoring will be a key part of your role, but you shouldn’t expect to be able to rest on your laurels; your own furtherment and development will be key to ensure we are always approaching every project in the right way, with the right tools at hand.

Responsibilities

On a day-to-day basis, you will be responsible for but not limited to:

  • Planning, designing and implementing multi-layered web applications using a suitable PHP framework.
  • Building Headless CMS Applications within WordPress or suitable open source framework
  • Playing an active role in a fully Agile team, based around the Scrum framework
  • Creating deployments for micro-service applications
  • Building deployment pipelines for our projects
  • Utilising the AWS architecture to build robust and scalable web applications
  • Creating and networking with public and private REST APIs
  • Integrating JS libs such as Google Maps, Algolia Search, Charts JS and more.
  • Writing modular, configurable, reusable, DRY JavaScript and PHP
  • Implementing tracking/analysing user behaviour
  • Performing site optimisation
  • Explaining concepts and ideas to non-technical users
  • Mentoring more junior members of the engineering team

Requirements

Your Experience:

  • Experience architecting systems from the ground up (dedicated and cloud, database design and data flow)
  • Core proficiency with PHP and JavaScript, and a familiarity with other languages
  • Solid understanding of AWS Services S3,EC2 and Amplify
  • Able to demonstrate a working knowledge of the git version control system from time within at least a mid sized team (branching/pull requests etc)
  • Experience working collaboratively within product teams
  • Experience architecting and deploying production applications
  • Experience maintaining codebases to ensure they are resilient (error handling, knowing when to refactor)
  • Experience balancing client expectations against technical requirements (and been able to explain this clearly internally)
  • Performed in a senior role within a development team, actively contributing to the development of other individuals through mentoring, coaching or pair programming

Your Skills:

  • Excellent verbal and written communication skills
  • Ability to plan your own time and also align with other timelines
  • Able to work independently and also as part of a team
  • Know how to debug front and back end code and help others debug theirs
  • An understanding of the wider business and the disciplines within it

Your Behaviour:

  • Always strive to make the next project the best project you have ever done
  • Be raring to try new things, even if they don’t succeed
  • Happy to work and play with new people and tech
  • Have the courage to embrace risk and trust each other

We’d love it if you

  • Could demonstrate good working knowledge of the React framework
  • Could demonstrate good working knowledge of other MVC based frameworks, such as Symfony.
  • Experi

Job Specification

Job Rewards and Benefits

383

Information Technology and Services - London, United Kingdom
© Copyright 2004-2024 Mustakbil.com All Right Reserved.