Description
PERL Developer - Perl Application Migration - Catalyst MVP, DBIx
Contract 3 months - Renewable
Outside IR35
West London
£400 to £425 per day
Opportunity for an experienced Perl Software Developer to work at a global on-line retail company based out of new tech hub offices in West London.
Joining an Agile team, this is an opportunity to establish a close relationship with product owners and users and make a real difference in a fast-paced online retail environment.
The focus of the work is on assisting in transitioning data and workflows from existing Perl applications to newer stacks. The client is migrating from Perl and sunsetting existing Perl applications. The successful candidate will work with Perl applications transitioning to either Scala development, or node type JavaScript development.
Main Tasks & Responsibilities and Essential Skills and Experience
The Perl Software Developer will:
- An Agile developer with a strong mind set for analytics
- A strong emphasis on Perl development experience
- Knowledge of databases, preferably good PostgreSQL knowledge
- Experience in the Catalyst MVP framework would be advantageous
- Experience with DBIx, the Perl database framework used to interact with databases, would be advantageous
- Any experience towards DM type work would be also be advantageous.
- General purpose networking experience, Devops knowledge, Shell Scripting, and any build tools frameworks experience (Jenkins) would be a plus.
- 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
- Keep up with industry trends and experiment with new tools, technologies & development methods with a view to adopting best practices that fit the business
- Monitor and support production systems
- Able to investigate & trouble-shoot technical issues
- Able to rapidly and effectively context-switch
- Work closely with both technical and non-technical members in the team
Desirable (not essential) Skills & Experience:
Experience of any of the following will be useful but training will be provided to the right candidate.
- Catalyst; DBIx:Class; Plack; TT; Moose experience
- Able to develop web-based user interfaces (HTML, CSS, Template Toolkit) & APIs (JSON & XML)
- Puppet or similar configuration management solutions
- Experience building and testing high-availability applications
- Agile development methodologies and practices (Scrum, Kanban, TDD)
- Implementing continuous delivery (ideally using Jenkins and OpenStack)