Your Essential Job Functions:
You will design, develop, test and deploy software to assist astronomers in analyzing astronomical data, in close collaboration with STScI’s technical and scientific staff. You will help maintain and extend the current packages as well as build new ones. You will communicate and interact with the open-source community in development forums such as github, as well as in scientific and technical papers and conference presentations.
Your Qualifications & Requirements:
Junior Software Engineer: A minimum of 2-4 years of experience in software development
Intermediate Software Engineer: A minimum of 5-8 years of experience in software development, with evidence of significant contributions to and responsibility for major successful software projects
We are looking for applicants with experience with the following:
You will work principally in advanced Python, but expertise in more than one language will be advantageous. You will use context managers, exception handling, iterators, decorators, closures and lambda functions, and threading. You are comfortable with writing unit tests and test-driven development. You will also integrate or port prototypes from other languages such as IDL, Mathematica, or MATLAB.