develooper Front page | perl.jobs | Postings from August 2019

Full Stack Developer (perl) (part onsite), Chicago

From:
Perl Jobs
Date:
August 8, 2019 00:11
Subject:
Full Stack Developer (perl) (part onsite), Chicago
Message ID:
E1hv8D1-0001Pa-7r@mail-jobs
Online URL for this job: http://jobs.perl.org/job/21638

To subscribe to this list, send mail to jobs-subscribe@perl.org.
To unsubscribe, send mail to jobs-unsubscribe@perl.org.

Posted: August  6, 2019

Job title: Full Stack Developer (perl)

Company name: Inphoria

Location: Chicago

Terms of employment: Independent contractor (hourly)

Hours: Full time

Onsite: some

Description:
We are seeking a mature developer capable of operating at all levels of the
web application stack to participate in refactoring and new development of
a medium-large application and its infrastructure.

---

Our project is a
small no-BS modern web stack application for a boutique law firm home to
young lawyers hungry to integrate technology throughout the business.

This
application is something no one has done it before, and it solves a number
of novel problems in an interesting business domain.

Some basic tech stack
information:

All back end hosts run linux. Current developers are using
Macos but you can use whatever is most productive for you on your developer
machine.
 
The application router is Mojolicious on perl 5.24 (currently).
The router, other daemons and services heavily leverage a group of perl
libraries built around Moose. The perl practices derive from modern perl
design patterns and language standards.
 
The front end is primarily jquery
with a few custom modules, jqueryUI, and then a smattering of third party
plugins, the two largest of which in footprint are dataTables and ag-Grid.


The data stores are SQL based at this time though certain schema-less or
noSQL tools are under consideration. Libraries can provide a Store model
for anything which can be returned as an object/hash: API calls, files, web
pages, shell output, etc.
 
The application involves a large footprint of
Automated User Agents for various external data source scraping tools.
There are also regularly run ETL processes which are fed from certain
government data sources.

There are some other small components built in
Golang and Python.
 
In my opinion, its pretty darn cool but it has grown
too large for one hacker to manage.

In terms of what it does:
Information
glue interfaces which marry disparate and eclectic resources into user
friendly UIs for rendering on desktop, laptop, and mobile form factors
Comprehensive case management and status tracking
Abstraction and
integration of local filesystems through the browser
Extensive document
generation both in singleton, groups, and batch of groups including
publishing automation
Note management, notifications, task assignment and
communication support
Extensive support for scraping external sources and
hoarding data
A whole bunch more ...

What we can offer:
Interesting
technology and interesting problems to work on in a well-controlled
technical environment with minimal management interference as well as
abstraction from annoying actors
A solid design and solid answers available
when you need them from technical managers
Environment encouraging no-BS
technical solutions
An opportunity to make design decisions with big impact
on software that will be running for decades
Generous levels of
compensation and support
Brand new hardware set with VPN credentials for
remote access
Once up to speed, maximal flexibility with work hours and
locations

Desired skills:
perl, mysql, mojolicious, moose, javascript, jquery, jquery-ui, data
tables, ag-grid, python, golang, linux, bash

Contact information at:
http://jobs.perl.org/job/21638#contact



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About