Research Associate 3 #R100038364
Research Associate 3
The Cooperative Institute for Marine and Atmospheric Studies (CIMAS) at the University of Miami Rosenstiel School of Marine and Atmospheric Science (RSMAS) in Miami, FL is seeking a Research Associate 3 to adapt the automatic data processing system used by the US Argo Data Assembly Center to collect, process and distribute the data from profiling floats. The work involves close collaboration with scientists at CIMAS and the National Oceanic and Atmospheric Administration's Atlantic Oceanographic and Meteorological Laboratory (NOAA/AOML).
Duties include but are not limited to: Adapt software that creates NetCDF files with trajectory, technical and meta data from profiling Argo floats to new requirements and changes in technology; Design, develop and maintain a system to track data and evaluate the performance of the processing system of the US Argo Data Assembly Center; lead software development and their application for reprocessing data due to changing requirements; lead the redesign and maintenance of web pages with the latest information on the Argo data and US Argo Data Assembly Center; and write documentation that facilitates the use and maintenance of operational data processing systems. Position requires Bachelor's degree in Computer Science or a closely related field and 5 years of experience working with higher level programming languages such as Java/J2EE or C/C++.
In addition, the position requires three years of experience in the following: designing and developing web-based user interfaces using the web technologies HTML, CSS, Web Services, JavaScript, JQuery, PHP and XML; developing software for handling large real-time data sets using databases; and designing and developing test scripts and test-cases as part of quality control processes. Position also requires one year of experience with conducting data analysis in large data sets and with generating reports for data tracking.
The position also requires: proficiency in developing software application for handling large data sets; thorough knowledge in all phases of the software development life cycle (SDLC) and software design patterns; knowledge of software development using Unix/Linux based platforms as well as expertise in developing scripts to implement network protocols like ftp.