Python Software Developer, Sr. - Woodbridge Township

Compensation

: $107,040.00 - $160,420.00 /year *

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





For supporting our digitalization projects in the Catalysts Research, we will need additional external resources. As 'data mangers', we look at our various data sources, structure data and data flows, organizes data in suitable SQL and NoSQL databases and make data available for data analytics via REST APIs.

An important topic is the integration of our laboratory instruments into our IT landscape - we want to create 'digital workflows' and avoid to document on paper in future. We need to develop bi-directional driver for instruments and send the measurement data to other relates systems, like Laboratory Information and Management Systems (LIMS) or Electronic Lab Notebooks (ELN).
For convenient data access, we will create a web dashboard for end users using modern, state-of-the-art web technologies to visualize and filter measurement data.


Python Software Developer Role Summary:

As a contract Python software developer for us, you will develop state-of-the art web frontends as well as stand-alone GUI applications with well-documented, integration-tested code. You use SQL and NoSQL databases to structure laboratory data.

Also, new functionality must maintain a streamlined user experience. In addition to being highly productive, you as a successful candidate need to be easy to work with and able to communicate clearly across different disciplines since you will work directly with software users and within a small tight-knit and dynamic development team.
Developing Python web applications
Create SQL and NoSQL databases for laboratory data
Participate in architectural decisions related to the Python web application and stand-alone applications
Expand the test coverage for newly developed functionalities
Refactor the application where necessary
Aid in back-end data processing pipelines where needed

Requirements:

Test-driven Python programming
Demonstrated ability to produce results on a timeline.
Clear communication
Extensive experience in software design, development and testing, integrations, program installations, and system implementations.
Working knowledge of an ORM (e.g.: SQLAlchemy)
Familiarity with the Apache Hadoop ecosystem is a plus
Familiarity with the Scipy software ecosystem (e.g.: Numpy, Scipy, Pandas, statsmodel) is a plus
Familiarity with Scipy data visualization libraries (e.g.: matplotlib, seaborn, bokeh, holoviews,) is a plus
Web framework experience. Knowledge of specifically Flask, Pyramids and Tornado is a plus.
Web APIs, RESTful service implementation
Agile development tools, like version control with git and Atlassian products
Using tools for continuous integration and automated testing
BS in Computer Science or related field with at least 4 years of industry experience
Associated topics: .net, devops, java, perl, php, programming, python, software developer, software development engineer, software programmer * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...