Web Developer (Full Stack / Back End)

Job Description

Web Developer (Full Stack / Back End)

 

Our client is a fast-growing, dynamic web development company with a passion for the latest technologies and techniques. they provide cutting edge websites, product management systems and online booking systems. We are also continuing to develop an innovative SAAS based asset management system (Assetzen) using some of the best cloud technologies.

They are looking for an innovative Full Stack Developer to join the team. The focus will be on the back end systems and integration, providing support for our Front End team.

 

Candidates should be well versed in current software development and DevOps practices. They should have a strong focus on creating solid, maintainable back end platforms for our front end team to develop rich responsive internet applications.

 

We work on challenging custom booking and product management systems for our portfolio of specialist travel clients.  Applicants should be self-motivated, innovative, creative and comfortable working in a team.  Candidates will enjoy a challenge, be encouraged to think outside the box and bring their own ideas to every project.

 

Responsibilities:

  • Assist the front end team with the development of cutting edge web applications in a PHP/MySQL/NGINX environment.

  • Assist the Technical Director with the continued development of our SAAS asset management system using a variety of languages and cloud services (mostly AWS).

  • Collaborate with Project Management and our Front End developers in the office and overseas to deliver the requirements of our new and existing clients.

  • Write maintainable, clear, concise and efficient code using established web standards.

  • Understand the commercial impact of certain technical decisions and be able to discuss these with the management team.

  • Provide direction and recommendations on the best solution for technical issues that may arise.

  • Design and develop integrations between systems using a variety of APIs, employing best practices and appropriate technologies for integration.

  • Provide back end support for the front end development team.

 

Requirements:

  • Excellent communication skills in written and spoken English.

  • Must have at least 5 years of PHP/MySQL development experience in a commercial environment.

  • Solid understanding of programming with databases.

  • Sound knowledge of OOP and MVC (other development patterns are a plus).

  • Solid understanding of GIT and GIT based workflows.

  • Understanding and experience of Web Services, REST and HTTP.

  • Solid understanding of HTML, CSS & XML.

  • Understanding of the capabilities of JavaScript and popular libraries (jQuery, AngularJS and VueJS)

  • Understanding of cross-browser and platform compatibility issues.

  • Good knowledge of Linux/Docker environments.

 

Desirable:

  • Experience working in an agile environment.

  • Knowledge of DevOps trends and working practices.

  • Experience working with AWS Cloud Services, ElasticSearch, Jira and BitBucket.

  • Other languages always a plus (in particular Ruby, Rails and GoLang)

  • A willingness to learn new technologies and develop new skills.

 

Keywords:  Web Developer, Full Stack, Back End, PHP, SQL, NGINX, OOP, MVC

 

Web Developer (Full Stack / Back End)

Location:  Farnham, Surrey

Salary:  £35,000 to £45,000 with Pension, Private Medical Insurance (after 1yr) and 25 days holiday