Developer/Senior Developer for Small Consulting Firm (telecommute), United States, NY, New York

[email protected] (Perl Jobs)
Newsgroups perl.jobs
Message-ID <[email protected]>
Online URL for this job: http://jobs.perl.org/job/5010

To subscribe to this list, send mail to [email protected].
To unsubscribe, send mail to [email protected].

Posted: November 27, 2006

Job title:
Developer/Senior Developer for Small Consulting Firm

Company name: Infinity Interactive, Inc.

Location: United States, NY, New York

Pay rate: DOE

Travel: 0%

Terms of employment: Salaried employee

Hours: Full time

Onsite: no

Description:
We are looking for a senior level developer to help us re-architect and
build a core system for our primary client.

We are a small consulting company primarily based in the New York tri-state
area. We are a totally virtual company, so this is telecommuting position.
We would prefer local (NY, CT, NJ) applicants (however, this is not a hard
requirement so don't let it discourage you from applying).

We primarily use Open Source software, which allows us to build affordable
solutions for our clients. We also believe in giving back, so we encourage
our employees to get involved with Open Source software development
themselves.

Required skills:
Skills you must have:

- Object Oriented Perl

Perl is our primary language, and OO is our primary development
methodology, so strong OO Perl skills are required. In addition, you
*must* know your way around the CPAN (if you are not already a module
author, you will be after you are hired). Some of the modules we use
heavily are; DBI, Template Toolkit, Catalyst, DBIx::Class,
CGI::Application, YAML, Moose, Excel::Template, pdflib and GD.

We are very focused on code re-usability, so if there is a chance we might
use code again (and there almost certainly is) we spend the time to
modularize it and build it "right". We also big on maintainability, since
we tend to need to maintain code over long periods of time.

- Apache, mod_perl and MySQL

This is our current platform of choice (more specifically, Apache 2,
mod_perl 2 and MySQL 5) but it may not stay that way. However, we will
still need to maintain existing apps written on it, so knowledge of it is
required. But experience with other platforms is a big plus.

- HTML, Javascript and CSS

Most programmers hate HTML, think Javascript is tedious and CSS is just for
designers. We don't think that way, if the front-end doesn't look good, no
one cares how elegant your back-end code is. We have front-end
(HTML/CSS/JS) specialists on staff, but you do have to be comfortable
making changes.

- Self Management Skills

This is a key skill, and one which you *must* have. Because we are virtual,
no one will be looking over your shoulder all day. Because we are a small
team, we will need you to be able to take ownership of your projects and be
completely responsible for your work. In return for you taking on this
responsibility, we will give you a wide range of flexibility (as long as
the job gets done and done right).

Desired skills:
Skill we really would like you to have:

- Experience in multiple programming languages and paradigms

While Perl is one of our primary languages, it is not always the right tool
for the job. You should be comfortable with other languages (HTML &
Client-side Javascript don't count), and comfortable with jumping in and
learning new languages and paradigms.

Specifically, we are big fans of functional programming (Haskell,
LISP/Scheme, ML/OCaml, etc.), and while we primarily use OO in practice,
the ideas of functional programming inform much of our design philosophy.
Experience in one or more functional languages is a big plus, and the words
"Lambda Calculus" should not frighten you.

- Web Services, SOA (Service Oriented Architecture)

Just because it's a hot buzzword, doesn't mean it's a bad idea.  
Services are just another level of modularity, and one which we are
exploring.

- Client Skills

The ability to interact with the clients in a professional manner is a big
plus. Project management skills are good too.

URL for more information: http://www.iinteractive.com/

Contact information at:
http://jobs.perl.org/job/5010#contact
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.