Web developer with Python and Linux Shell experience

Connecticut  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Position Summary:
Looking for an exceptional developer to work on improving our predictive model building and prediction platform as well as enhancement of our Big Data infrastructure capabilities. The platform handles millions of requests a day and is constantly updated with new data. The existing platform is primarily driven by a set of Python scripts augmented with a number of Shell Scripts. It has matured sufficiently that the requirements are well-developed and it has become apparent that the existing system does not meet many the maintenance and scalability needs.
The candidate will work closely with a group of modelers and developers to rapidly iterate on producing the system. A problem-solver who is able to quickly learn and adapt to new technologies is required. The developer should have a background in Python development and should have some experience developing web applications. A working knowledge of the Linux Shell will be helpful as will experience writing data to and extracting data from a database. Experience with machine learning, big data solutions, or statistical modelling is preferred but not necessary. Good communication skills are a must as is the willingness to work closely with the modelling team. Academic programming experience will be considered.

Essential Duties and Responsibilities:
In this contract, the successful candidate will work on two primary deliverables to increase the capabilities of the system and to modernize the interfaces.
1) The development of a web-based dashboard that allows for easy monitoring of all aspects of the system. This will involve hooking into and rewriting existing processes so that the right information makes it back to dashboard and the construction of the dashboard application itself. The dashboard will need to integrate basic system-diagnostic information with custom status information gleaned from the different models in the system. Additionally, development of a deployment and testing framework to quickly update and test the models is required. This will be integrated with the dashboard so that deployment and testing results can be viewed in Real Time. The expectation of this is to allow Real Time querying of model performance as well as simplifying the model construction process.
2) The enhancement of our Big Data infrastructure in order to provide near Real Time performance for our predictive model, idea generation, and data mining services. This will involve the development of systems to automate the creation and population of supporting data systems as well as system-monitoring tools for control and maintenance. The resulting systems will also require optimization to maximize service performance.

Minimum Background and Experience:
REQUIRED SKILLS
2-4 years experience with Python Working knowledge of accessing and retrieving data from databases Experience with web development Comfortable working with Linux shells (Bash and C-Shell)

PREFERRED SKILLS Django experience
HPC/Job Queuing systems

Additional Information:
Work environment: The person filling this position will work in an office environment.

MOST CRITICAL SKILLS: Python, Linux, Databases, Web Development

REQUIRED PERSONALITY TRAITS: Problem solver with ability to quickly learn new things.

SEEKING 3 YEARS RELATED EXPERIENCE.

Skills
Python

Synectics is an Equal Opportunity Employer.

Start date
n.a
From
Synectics
Published at
01.12.2012
Project ID:
455739
Contract type
Freelance
To apply to this project you must log in.
Register