Perl Developer

Perl Developer

Cancelled

Job Description

Are you in the market for employment at this time? I would be interested in speaking with you or anyone you know who may be interested in the following:

I have 3 openings – Jr., mid and Sr. level.
Senior Perl Developer:
We're looking for a sharp and passionate software engineer to join our team that builds and maintains client's highly-successful custom e-commerce platform.

Telecommuting is not available. This is a full time position in our Fairfax, VA office.

Founded in 1999, client is a close-knit group of fun and enthusiastic people who invent the coolest geek gadgets.

Much of our software is developed in-house, so projects will run a wide gamut of business areas (accounting to warehouse management, and everything in between). Development will be on an existing suite of software, so the ability to adapt to and extend an existing architecture is a must.

MAIN JOB RESPONSIBILITIES:

Develop highly-scalable and secure web applications designed to satisfy and engage both internal and external customers.
Create and maintain a variety of technologies from AJAX based user interfaces to third-party XML business integration feeds.
Participate in requirements and specifications gathering processes.
Develop tests, predict areas of risk, and coordinate with our QA staff to achieve the best blend of error prevention and error detection possible.
Take ownership of your projects from planning to stakeholder happiness.
SKILLS & EXPERIENCE:

5+ years professional programming experience with Perl 5; Experience with Perl Best Practices and PerlCritic; Experience or familiarity with the following modules: Try::Tiny, Class::Load, XML::LibXML, Test::More, Test::Exception; Experience with creating unit tests.
4+ years professional experience working with relational databases (SQL), MySQL a plus in a highly transactional environment.
General experience with MVC patterns, ORMs, Web Services (client/servers).
HTML and CSS skills to create templates for web.
Experience with (and troubleshooting) Javascript (jQuery specifically) for DOM manipulation and AJAX interactions.
Ability to comprehend and implement complex business requirements in an exacting manner.
Effectively able to handle multiple priorities and manage time efficiently to deliver projects of varying size.
Must have excellent communication skills both written and oral. Active listening is key as we seek to understand others' views.
FOR BONUS POINTS:

Experience with Agile software development practices (e.g. Scrum, Lean/Kanban).
Experience with Template Toolkit.
Ability to train/mentor junior developers.
Experience developing automated functional and performance testing suites
Linux knowledge.
E-commerce experience.
Published CPAN modules.
Experience with a common Perl web framework, such as Catalyst, Dancer, or Mojolicious.

This is for the Jr. level:

Telecommuting is not available.
This is a full time position in our Fairfax, VA office.

Main job responsibilities:
Under the direction of a software architect or senior developer:
Develop highly-scalable and secure web applications designed to satisfy and engage both internal and external customers.
Create and maintain a variety of technologies from AJAX based user interfaces to third-party XML business integration feeds.
Participate in requirements and specifications gathering processes.
Develop tests, predict areas of risk, and coordinate with our QA staff to achieve the best blend of error prevention and error detection possible.
Take ownership of your projects from planning to stakeholder happiness.

Skills & Experience:
Programming experience with Perl 5, relational databases.
Basic HTML and CSS skills to create templates for web applications.
Basic Javascript experience.
Ability to comprehend and implement business requirements under the lead of a software architect.
Must have excellent communication skills both written and oral.

For bonus points:
Experience with: jQuery, MVC web frameworks, MySQL, Testing and QA, Template Toolkit, Linux.
Familiarity with Agile software development practices (e.g. Scrum, Lean/Kanban).