Dev Ops// Back End Dec

Perlego Published: February 12, 2018


Perlego is an electronic library streaming textbooks to students. Perlego is a start up which has been running for 14 months with a beta version of the platform. It is currently in the process of acquiring content and seeking an additional back end developer and dev ops enthusiast to build, improve and refactor the platform. There is an opportunity for significant responsibility as part of this small team.

For more information and to see what you could be working on, head to:
Perlego are seeking someone that can work from the office in Central London. You will need to have the right to live and work in the UK.

The company is seeking a developer / dev ops engineer to complete the build and operation of the Perlego platform. The role will primarily involve back end development and dev ops work which could entail writing TDD OOP PHP to Administering our AWS Test and Production environments. The span of the role will include development and cloud infrastructure administration work so the ideal candidate will have skills and experience across both areas. You will be expected to be a flexible team player taking on a variety of development and cloud administration activities in our IT team. The ideal candidate will be able to think creatively and work under pressure with attention to detail.

Key responsibilities:
-Development and refactoring of web application back end code written in OOP PHP/Lumen.
-Creation of automated unit tests, integration tests and end to end tests.
-Contribution to the design of distributed cloud systems.
-Maintenance of continuous integration processes and deployment scripts using Jenkins / Docker, AWS
-Infrastructure, design, creation, maintenance and supervision.
-Facilitation of smooth technical deployments
-Configuration management
-Documentation of infrastructure for external review.
-Drive the team towards a continuous delivery model.
-Participating in Scrum meetings and agile processes.
Person Specification:

Education: degree in Computer Science, Mathematics, Physics, Engineering:

-Experience in implementing web applications using OOP PHP and TDD preferably with frameworks such as Laravel / Lumen.
-Understanding of best practice in Microservices, design patterns, REST and SOLID principles.
-Strong understanding of web security principles and familiarity with OWASP recommendations.
-Experience of configuring Amazon Web Services for LAMP & Node.js applications
-Understanding of Relational Database Design and NOSQL Database design (AWS DynamoDB)
-Understanding of Containerisation technologies including Docker.
-Familiarity with Infrastructure as code principles.
-Strong understanding of Linux and version control systems (Git).
-Understanding of continuous integration, application build and release processes (front and back end)
-Experience of working in a team of web developers.
Required skills:
Build and programming in: PHP, MYSQL, Laravel, Javascript, Node.js
Technical skills in: REST, Object Oriented Programming, MVC, Design Patterns, Amazon Web Services, Docker and Containerisation, Jenkins CI, SQL & NOSQL Database design, Webpack
Required experience: 2 years

Additional valuable skills: Terraform, Python, Apache Spark, Elasticsearch, Vagrant