PERL Application Developer - PERL Developer - Moose, Catalyst/Dancer/Mojolicious, DBIx::Class
Contract: 6 Months
Location: West London
£450 to £475 per Day
One of the world’s leading and most innovative on-line shopping retailers is looking to employ the services of a PERL Developer to work with an existing team building high quality applications and HTTP services.The preferred candidate will have Linux experience and will be used to working in an Agile environment adhering to Test Driven Development (TDD). You will work within a team in a fast paced retail environment using the latest technologies, frameworks and methodologies.The offices are state-of-the art offering an exciting working environment.
Main Tasks & Responsibilities
The JavaScript, PERL application Developer will:
> Build high-quality applications and HTTP based services
> Work closely with both technical and non-technical members in the team
> Develop a good understanding of business requirements and write technical specifications
> Ensure that work is well-planned, estimated, implemented, tested, and documented
> Identify and help plan improvements to systems
> Participate in code review and mentoring processes
> Monitor and support production systems
Essential Skills & Experience
The PERL application Developer will have:
# Server-side development in PERL
# CPAN and common frameworks: Catalyst; DBIx::Class; Plack; TT; Moose
# Client-side development in JavaScript
# PostgreSQL and MySQL
# Version control systems - Git
# Able to investigate & trouble-shoot technical issues
# Able to rapidly and effectively context-switch
# Linux OS familiarity
Desirable (not essential) Skills & Experience:
The PERL application Developer will be nice to have:
~ Able to develop web-based user interfaces (HTML, CSS) & APIs (JSON & XML)
~ Server-side development in Node.js
~ Knowledge of NPM libraries and frameworks, including test frameworks
~ Search Technology - Elastic search
~ RabbitMQ, ActiveMQ, Amazon SQS
~ Puppet or similar configuration management solutions
~ Agile development methodologies and practices (Scrum, Kanban, TDD)
~ Implementing continuous delivery (ideally using Jenkins and OpenStack)
~ Understanding of PERL, JavaScript & Linux conventions
~ PERL & JavaScript testing frameworks
Key Words:
PERL, Application Developer, Software Developer, Programmer, JavaScript, HTTP, PostgreSQL, MySQL, GIT, Version Control, CPAN, Agile, TDD, Test Driven Development, CI, Continuous Integration, CD, Continuous Development, Linux, HTML, CSS, Json, XML, NodeJS, RabbitMQ, ActiveMQ, Amazon SQS, Scrum, Kanban, Openstack