Seeking a Python software developer to d evelop state-of-the art web frontends as well as stand-alone GUI applications with well-documented, integration-tested code.
Use SQL and NoSQL databases to structure laboratory data.
Maintain a streamlined user experience
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
Test-driven Python programming
Demonstrated ability to produce results on a timeline.
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: algorithm, application, backend, back end, c++, c#, matlab, php, programming, software engineer
* 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.